Class JavaParser

    • Field Detail

      • _tokenNames

        public static final String[] _tokenNames
      • _tokenSet_0

        public static final antlr.collections.impl.BitSet _tokenSet_0
      • _tokenSet_1

        public static final antlr.collections.impl.BitSet _tokenSet_1
      • _tokenSet_2

        public static final antlr.collections.impl.BitSet _tokenSet_2
      • _tokenSet_3

        public static final antlr.collections.impl.BitSet _tokenSet_3
      • _tokenSet_4

        public static final antlr.collections.impl.BitSet _tokenSet_4
      • _tokenSet_5

        public static final antlr.collections.impl.BitSet _tokenSet_5
      • _tokenSet_6

        public static final antlr.collections.impl.BitSet _tokenSet_6
      • _tokenSet_7

        public static final antlr.collections.impl.BitSet _tokenSet_7
      • _tokenSet_8

        public static final antlr.collections.impl.BitSet _tokenSet_8
      • _tokenSet_9

        public static final antlr.collections.impl.BitSet _tokenSet_9
      • _tokenSet_10

        public static final antlr.collections.impl.BitSet _tokenSet_10
      • _tokenSet_11

        public static final antlr.collections.impl.BitSet _tokenSet_11
      • _tokenSet_12

        public static final antlr.collections.impl.BitSet _tokenSet_12
      • _tokenSet_13

        public static final antlr.collections.impl.BitSet _tokenSet_13
      • _tokenSet_14

        public static final antlr.collections.impl.BitSet _tokenSet_14
      • _tokenSet_15

        public static final antlr.collections.impl.BitSet _tokenSet_15
      • _tokenSet_16

        public static final antlr.collections.impl.BitSet _tokenSet_16
      • _tokenSet_17

        public static final antlr.collections.impl.BitSet _tokenSet_17
      • _tokenSet_18

        public static final antlr.collections.impl.BitSet _tokenSet_18
      • _tokenSet_19

        public static final antlr.collections.impl.BitSet _tokenSet_19
      • _tokenSet_20

        public static final antlr.collections.impl.BitSet _tokenSet_20
      • _tokenSet_21

        public static final antlr.collections.impl.BitSet _tokenSet_21
      • _tokenSet_22

        public static final antlr.collections.impl.BitSet _tokenSet_22
      • _tokenSet_23

        public static final antlr.collections.impl.BitSet _tokenSet_23
      • _tokenSet_24

        public static final antlr.collections.impl.BitSet _tokenSet_24
      • _tokenSet_25

        public static final antlr.collections.impl.BitSet _tokenSet_25
      • _tokenSet_26

        public static final antlr.collections.impl.BitSet _tokenSet_26
      • _tokenSet_27

        public static final antlr.collections.impl.BitSet _tokenSet_27
    • Constructor Detail

      • JavaParser

        protected JavaParser​(antlr.TokenBuffer tokenBuf,
                             int k)
      • JavaParser

        public JavaParser​(antlr.TokenBuffer tokenBuf)
      • JavaParser

        protected JavaParser​(antlr.TokenStream lexer,
                             int k)
      • JavaParser

        public JavaParser​(antlr.TokenStream lexer)
      • JavaParser

        public JavaParser​(antlr.ParserSharedInputState state)
    • Method Detail

      • clearParsedEnumNames

        public void clearParsedEnumNames()
      • getParsedEnumNames

        public Set<String> getParsedEnumNames()
        Returns the EnumTypes this HeaderParser processed.
      • clearParsedFunctionNames

        public void clearParsedFunctionNames()
        Clears the list of functions this HeaderParser has parsed. Useful when reusing the same HeaderParser for more than one header file.
      • getParsedFunctionNames

        public Set<String> getParsedFunctionNames()
        Returns the list of FunctionSymbols this HeaderParser has parsed.
      • compilationUnit

        public final void compilationUnit()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • packageDefinition

        public final void packageDefinition()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • importDefinition

        public final void importDefinition()
                                    throws antlr.RecognitionException,
                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • typeDefinition

        public final void typeDefinition()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • identifier

        public final void identifier()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • identifierStar

        public final void identifierStar()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • modifiers

        public final void modifiers()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • classDefinition

        public final void classDefinition​(antlr.collections.AST modifiers)
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • interfaceDefinition

        public final void interfaceDefinition​(antlr.collections.AST modifiers)
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • declaration

        public final void declaration()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
        A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • typeSpec

        public final void typeSpec​(boolean addImagNode)
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • variableDefinitions

        public final void variableDefinitions​(antlr.collections.AST mods,
                                              antlr.collections.AST t)
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • classTypeSpec

        public final void classTypeSpec​(boolean addImagNode)
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • builtInTypeSpec

        public final void builtInTypeSpec​(boolean addImagNode)
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • builtInType

        public final void builtInType()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • type

        public final void type()
                        throws antlr.RecognitionException,
                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • modifier

        public final void modifier()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • superClassClause

        public final void superClassClause()
                                    throws antlr.RecognitionException,
                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • implementsClause

        public final void implementsClause()
                                    throws antlr.RecognitionException,
                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • classBlock

        public final void classBlock()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • interfaceExtends

        public final void interfaceExtends()
                                    throws antlr.RecognitionException,
                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • field

        public final void field()
                         throws antlr.RecognitionException,
                                antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • ctorHead

        public final void ctorHead()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • constructorBody

        public final void constructorBody()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • parameterDeclarationList

        public final void parameterDeclarationList()
                                            throws antlr.RecognitionException,
                                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • declaratorBrackets

        public final void declaratorBrackets​(antlr.collections.AST typ)
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • throwsClause

        public final void throwsClause()
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • compoundStatement

        public final void compoundStatement()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • explicitConstructorInvocation

        public final void explicitConstructorInvocation()
                                                 throws antlr.RecognitionException,
                                                        antlr.TokenStreamException
        Catch obvious constructor calls, but not the expr.super(...) calls
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • statement

        public final void statement()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • argList

        public final void argList()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • variableDeclarator

        public final void variableDeclarator​(antlr.collections.AST mods,
                                             antlr.collections.AST t)
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
        Declaration of a variable. This can be a class/instance variable, or a local variable in a method It can also include possible initialization.
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • varInitializer

        public final void varInitializer()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • initializer

        public final void initializer()
                               throws antlr.RecognitionException,
                                      antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • arrayInitializer

        public final void arrayInitializer()
                                    throws antlr.RecognitionException,
                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • expression

        public final void expression()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • parameterDeclaration

        public final void parameterDeclaration()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • parameterModifier

        public final void parameterModifier()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • forInit

        public final void forInit()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • forCond

        public final void forCond()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • forIter

        public final void forIter()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • casesGroup

        public final void casesGroup()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • tryBlock

        public final void tryBlock()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • aCase

        public final void aCase()
                         throws antlr.RecognitionException,
                                antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • caseSList

        public final void caseSList()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • expressionList

        public final void expressionList()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • handler

        public final void handler()
                           throws antlr.RecognitionException,
                                  antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • finallyClause

        public final void finallyClause()
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • assignmentExpression

        public final void assignmentExpression()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • conditionalExpression

        public final void conditionalExpression()
                                         throws antlr.RecognitionException,
                                                antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • logicalOrExpression

        public final void logicalOrExpression()
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • logicalAndExpression

        public final void logicalAndExpression()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • inclusiveOrExpression

        public final void inclusiveOrExpression()
                                         throws antlr.RecognitionException,
                                                antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • exclusiveOrExpression

        public final void exclusiveOrExpression()
                                         throws antlr.RecognitionException,
                                                antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • andExpression

        public final void andExpression()
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • equalityExpression

        public final void equalityExpression()
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • relationalExpression

        public final void relationalExpression()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • shiftExpression

        public final void shiftExpression()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • additiveExpression

        public final void additiveExpression()
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • multiplicativeExpression

        public final void multiplicativeExpression()
                                            throws antlr.RecognitionException,
                                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • unaryExpression

        public final void unaryExpression()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • unaryExpressionNotPlusMinus

        public final void unaryExpressionNotPlusMinus()
                                               throws antlr.RecognitionException,
                                                      antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • postfixExpression

        public final void postfixExpression()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • primaryExpression

        public final void primaryExpression()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • newExpression

        public final void newExpression()
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
        object instantiation. Trees are built as illustrated by the following input/tree pairs: new T() new | T -- ELIST | arg1 -- arg2 -- .. -- argn new int[] new | int -- ARRAY_DECLARATOR new int[] {1,2} new | int -- ARRAY_DECLARATOR -- ARRAY_INIT | EXPR -- EXPR | | 1 2 new int[3] new | int -- ARRAY_DECLARATOR | EXPR | 3 new int[1][2] new | int -- ARRAY_DECLARATOR | ARRAY_DECLARATOR -- EXPR | | EXPR 1 | 2
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • identPrimary

        public final void identPrimary()
                                throws antlr.RecognitionException,
                                       antlr.TokenStreamException
        Match a, a.b.c refs, a.b.c(...) refs, a.b.c[], a.b.c[].class, and a.b.c.class refs. Also this(...) and super(...). Match this or super.
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • constant

        public final void constant()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • newArrayDeclarator

        public final void newArrayDeclarator()
                                      throws antlr.RecognitionException,
                                             antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • buildTokenTypeASTClassMap

        protected void buildTokenTypeASTClassMap()