Class JavaParser

java.lang.Object
antlr.LLkParser
com.jogamp.gluegen.jgram.JavaParser
All Implemented Interfaces:
JavaTokenTypes

public class JavaParser extends antlr.LLkParser implements JavaTokenTypes
  • Field Details

    • _tokenNames

      public static final String[] _tokenNames
    • _tokenSet_0

      public static final BitSet _tokenSet_0
    • _tokenSet_1

      public static final BitSet _tokenSet_1
    • _tokenSet_2

      public static final BitSet _tokenSet_2
    • _tokenSet_3

      public static final BitSet _tokenSet_3
    • _tokenSet_4

      public static final BitSet _tokenSet_4
    • _tokenSet_5

      public static final BitSet _tokenSet_5
    • _tokenSet_6

      public static final BitSet _tokenSet_6
    • _tokenSet_7

      public static final BitSet _tokenSet_7
    • _tokenSet_8

      public static final BitSet _tokenSet_8
    • _tokenSet_9

      public static final BitSet _tokenSet_9
    • _tokenSet_10

      public static final BitSet _tokenSet_10
    • _tokenSet_11

      public static final BitSet _tokenSet_11
    • _tokenSet_12

      public static final BitSet _tokenSet_12
    • _tokenSet_13

      public static final BitSet _tokenSet_13
    • _tokenSet_14

      public static final BitSet _tokenSet_14
    • _tokenSet_15

      public static final BitSet _tokenSet_15
    • _tokenSet_16

      public static final BitSet _tokenSet_16
    • _tokenSet_17

      public static final BitSet _tokenSet_17
    • _tokenSet_18

      public static final BitSet _tokenSet_18
    • _tokenSet_19

      public static final BitSet _tokenSet_19
    • _tokenSet_20

      public static final BitSet _tokenSet_20
    • _tokenSet_21

      public static final BitSet _tokenSet_21
    • _tokenSet_22

      public static final BitSet _tokenSet_22
    • _tokenSet_23

      public static final BitSet _tokenSet_23
    • _tokenSet_24

      public static final BitSet _tokenSet_24
    • _tokenSet_25

      public static final BitSet _tokenSet_25
    • _tokenSet_26

      public static final BitSet _tokenSet_26
    • _tokenSet_27

      public static final BitSet _tokenSet_27
  • Constructor Details

    • JavaParser

      protected JavaParser(TokenBuffer tokenBuf, int k)
    • JavaParser

      public JavaParser(TokenBuffer tokenBuf)
    • JavaParser

      protected JavaParser(TokenStream lexer, int k)
    • JavaParser

      public JavaParser(TokenStream lexer)
    • JavaParser

      public JavaParser(ParserSharedInputState state)
  • Method Details

    • 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 RecognitionException, TokenStreamException
      Throws:
      RecognitionException
      TokenStreamException
    • packageDefinition

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

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

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

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

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

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

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

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

      public final void declaration() throws RecognitionException, 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:
      RecognitionException
      TokenStreamException
    • typeSpec

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public final void variableDeclarator(AST mods, AST t) throws RecognitionException, 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:
      RecognitionException
      TokenStreamException
    • varInitializer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public final void newExpression() throws RecognitionException, 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:
      RecognitionException
      TokenStreamException
    • identPrimary

      public final void identPrimary() throws RecognitionException, 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:
      RecognitionException
      TokenStreamException
    • constant

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

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

      protected void buildTokenTypeASTClassMap()