Class FunctionDefNode

  • All Implemented Interfaces:
    ASTNode

    public class FunctionDefNode
    extends BaseNode
    • Constructor Detail

      • FunctionDefNode

        public FunctionDefNode​(org.antlr.v4.runtime.ParserRuleContext ctx,
                               ListNode formalParameters,
                               boolean external,
                               BaseNode body)
    • Method Detail

      • setFormalParameters

        public void setFormalParameters​(java.util.List<FormalParameterNode> formalParameters)
      • isExternal

        public boolean isExternal()
      • setExternal

        public void setExternal​(boolean external)
      • setBody

        public void setBody​(BaseNode body)
      • getType

        public static java.lang.Class<?> getType​(java.lang.String typeName,
                                                 java.lang.ClassLoader classLoader)
                                          throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • parseMethod

        public static java.lang.String[] parseMethod​(java.lang.String signature)
      • parseParams

        public static java.lang.String[] parseParams​(java.lang.String params)