Class JMethodCall


  • public class JMethodCall
    extends JExpr
    This class represents a method call in code.
    • Constructor Detail

      • JMethodCall

        public JMethodCall()
        Creates a new method call.
      • JMethodCall

        public JMethodCall​(JIdentifier anId,
                           java.util.List theArgs)
        Creates a new method call for given identifier (method name) and arg list.
    • Method Detail

      • getIdentifier

        public JIdentifier getIdentifier()
        Returns the identifier.
      • setIdentifier

        public void setIdentifier​(JIdentifier anId)
        Sets the identifier.
      • getArgs

        public java.util.List<JExpr> getArgs()
        Returns the method arguments.
      • setArgs

        public void setArgs​(java.util.List<JExpr> theArgs)
        Sets the method arguments.
      • getArgClasses

        public java.lang.Class[] getArgClasses()
        Returns the arg classes.
      • getMethod

        public java.lang.reflect.Method getMethod()
        Returns the method by querying parent class ref.
      • getNameImpl

        protected java.lang.String getNameImpl()
        Resolves the name from Identifier or Method.
        Overrides:
        getNameImpl in class JNode
      • getClassNameImpl

        protected java.lang.String getClassNameImpl()
        Tries to resolve the class name for this node.
        Overrides:
        getClassNameImpl in class JNode
      • getNodeString

        public java.lang.String getNodeString()
        Returns the part name.
        Overrides:
        getNodeString in class JNode
      • getMethodCall

        public static JMethodCall getMethodCall​(JNode aNode)
        Returns the method call parent of given node, if available.
      • getMethodCallArgClass

        public static java.lang.Class getMethodCallArgClass​(JNode aNode)
        Return the method call arg class of node, if node is MethodCall arg.
      • getMethodCallArgIndex

        public static int getMethodCallArgIndex​(JMethodCall aMethodCall,
                                                JNode aNode)
        Return the method call arg index of node.