Class GeneratedJavaRecognizer

    • Field Detail

      • ltCounter

        private int ltCounter
        Counts the number of LT seen in the typeArguments production. It is used in semantic predicates to ensure we have seen enough closing '>' characters; which actually may have been either GT, SR or BSR tokens.
      • gtToReconcile

        private int gtToReconcile
        Counts the number of '>' characters that have been seen but have not yet been associated with the end of a typeParameters or typeArguments production. This is necessary because SR and BSR tokens have significance (the extra '>' characters) not only for the production that sees them but also productions higher in the stack (possibly right up to an outer-most typeParameters production). As the stack of the typeArguments/typeParameters productions unwind, any '>' characters seen prematurely through SRs or BSRs are reconciled.
      • currentGtSequence

        private DetailAST currentGtSequence
        The most recently seen gt sequence (GT, SR or BSR) encountered in any type argument or type parameter production. We retain this so we can keep manage the synthetic GT tokens/ AST nodes we emit to have '<' & '>' balanced trees when encountering SR and BSR tokens.
      • _tokenNames

        public static final java.lang.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
      • _tokenSet_28

        public static final antlr.collections.impl.BitSet _tokenSet_28
      • _tokenSet_29

        public static final antlr.collections.impl.BitSet _tokenSet_29
      • _tokenSet_30

        public static final antlr.collections.impl.BitSet _tokenSet_30
      • _tokenSet_31

        public static final antlr.collections.impl.BitSet _tokenSet_31
      • _tokenSet_32

        public static final antlr.collections.impl.BitSet _tokenSet_32
      • _tokenSet_33

        public static final antlr.collections.impl.BitSet _tokenSet_33
      • _tokenSet_34

        public static final antlr.collections.impl.BitSet _tokenSet_34
      • _tokenSet_35

        public static final antlr.collections.impl.BitSet _tokenSet_35
      • _tokenSet_36

        public static final antlr.collections.impl.BitSet _tokenSet_36
      • _tokenSet_37

        public static final antlr.collections.impl.BitSet _tokenSet_37
      • _tokenSet_38

        public static final antlr.collections.impl.BitSet _tokenSet_38
      • _tokenSet_39

        public static final antlr.collections.impl.BitSet _tokenSet_39
      • _tokenSet_40

        public static final antlr.collections.impl.BitSet _tokenSet_40
      • _tokenSet_41

        public static final antlr.collections.impl.BitSet _tokenSet_41
      • _tokenSet_42

        public static final antlr.collections.impl.BitSet _tokenSet_42
      • _tokenSet_43

        public static final antlr.collections.impl.BitSet _tokenSet_43
      • _tokenSet_44

        public static final antlr.collections.impl.BitSet _tokenSet_44
      • _tokenSet_45

        public static final antlr.collections.impl.BitSet _tokenSet_45
      • _tokenSet_46

        public static final antlr.collections.impl.BitSet _tokenSet_46
      • _tokenSet_47

        public static final antlr.collections.impl.BitSet _tokenSet_47
      • _tokenSet_48

        public static final antlr.collections.impl.BitSet _tokenSet_48
      • _tokenSet_49

        public static final antlr.collections.impl.BitSet _tokenSet_49
      • _tokenSet_50

        public static final antlr.collections.impl.BitSet _tokenSet_50
      • _tokenSet_51

        public static final antlr.collections.impl.BitSet _tokenSet_51
      • _tokenSet_52

        public static final antlr.collections.impl.BitSet _tokenSet_52
      • _tokenSet_53

        public static final antlr.collections.impl.BitSet _tokenSet_53
      • _tokenSet_54

        public static final antlr.collections.impl.BitSet _tokenSet_54
      • _tokenSet_55

        public static final antlr.collections.impl.BitSet _tokenSet_55
      • _tokenSet_56

        public static final antlr.collections.impl.BitSet _tokenSet_56
      • _tokenSet_57

        public static final antlr.collections.impl.BitSet _tokenSet_57
      • _tokenSet_58

        public static final antlr.collections.impl.BitSet _tokenSet_58
      • _tokenSet_59

        public static final antlr.collections.impl.BitSet _tokenSet_59
      • _tokenSet_60

        public static final antlr.collections.impl.BitSet _tokenSet_60
      • _tokenSet_61

        public static final antlr.collections.impl.BitSet _tokenSet_61
      • _tokenSet_62

        public static final antlr.collections.impl.BitSet _tokenSet_62
      • _tokenSet_63

        public static final antlr.collections.impl.BitSet _tokenSet_63
      • _tokenSet_64

        public static final antlr.collections.impl.BitSet _tokenSet_64
      • _tokenSet_65

        public static final antlr.collections.impl.BitSet _tokenSet_65
      • _tokenSet_66

        public static final antlr.collections.impl.BitSet _tokenSet_66
      • _tokenSet_67

        public static final antlr.collections.impl.BitSet _tokenSet_67
      • _tokenSet_68

        public static final antlr.collections.impl.BitSet _tokenSet_68
      • _tokenSet_69

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

      • GeneratedJavaRecognizer

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

        public GeneratedJavaRecognizer​(antlr.TokenBuffer tokenBuf)
      • GeneratedJavaRecognizer

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

        public GeneratedJavaRecognizer​(antlr.TokenStream lexer)
      • GeneratedJavaRecognizer

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

      • consumeCurrentGtSequence

        private void consumeCurrentGtSequence​(DetailAST gtSequence)
        Consume a sequence of '>' characters (GT, SR or BSR) and match these against the '<' characters seen.
      • emitSingleGt

        private DetailAST emitSingleGt()
        Emits a single GT AST node with the line and column correctly set to its position in the source file. This must only ever be called when a typeParameters or typeArguments production is ending and there is at least one GT character to be emitted.
        See Also:
        areThereGtsToEmit()
      • areThereGtsToEmit

        private boolean areThereGtsToEmit()
        Returns:
        true if there is at least one '>' seen but not reconciled with the end of a typeParameters or typeArguments production; returns false otherwise
      • isThereASingleGtToEmit

        private boolean isThereASingleGtToEmit()
        Returns:
        true if there is exactly one '>' seen but not reconciled with the end of a typeParameters production; returns false otherwise
      • areLtsAndGtsBalanced

        private boolean areLtsAndGtsBalanced​(int currentLtLevel)
        Returns:
        true if the '<' and '>' are evenly matched at the current typeParameters/typeArguments nested depth
      • compilationUnit

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

        public final void annotations()
                               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
      • typeDefinitionInternal

        protected final void typeDefinitionInternal​(antlr.collections.AST 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
      • enumDefinition

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

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

        public final void typeSpec​(boolean addImagNode)
                            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
      • classOrInterfaceType

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

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

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

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

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

        protected final void typeArgumentsOrParametersEnd()
                                                   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
      • 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 - if recognition problem occurs.
        antlr.TokenStreamException - if problem occurs while generating a stream of tokens.
      • variableDefinitions

        public final void variableDefinitions​(antlr.collections.AST mods,
                                              antlr.collections.AST t)
                                       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
      • annotation

        public final void annotation()
                              throws antlr.RecognitionException,
                                     antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationArguments

        public final void annotationArguments()
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationMemberValueInitializer

        public final void annotationMemberValueInitializer()
                                                    throws antlr.RecognitionException,
                                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationMemberValuePairs

        public final void annotationMemberValuePairs()
                                              throws antlr.RecognitionException,
                                                     antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationMemberValuePair

        public final void annotationMemberValuePair()
                                             throws antlr.RecognitionException,
                                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationExpression

        public final void annotationExpression()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationMemberArrayInitializer

        public final void annotationMemberArrayInitializer()
                                                    throws antlr.RecognitionException,
                                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationMemberArrayValueInitializer

        public final void annotationMemberArrayValueInitializer()
                                                         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
      • typeParameters

        public final void typeParameters()
                                  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
      • enumBlock

        public final void enumBlock()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationBlock

        public final void annotationBlock()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • typeParameter

        public final void typeParameter()
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • typeParameterBounds

        public final void typeParameterBounds()
                                       throws antlr.RecognitionException,
                                              antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • annotationField

        public final void annotationField()
                                   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
      • annotationDefault

        public final void annotationDefault()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • enumConstant

        public final void enumConstant()
                                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
      • argList

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

        public final void enumConstantBlock()
                                     throws antlr.RecognitionException,
                                            antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • enumConstantField

        public final void enumConstantField()
                                     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
      • 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
      • 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
      • explicitConstructorInvocation

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

        public final void statement()
                             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
      • 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.
        Parameters:
        mods - declaration mods.
        t - variable declaration type.
        Throws:
        antlr.RecognitionException - if recognition problem occurs.
        antlr.TokenStreamException - if problem occurs while generating a stream of tokens. It can also include possible initialization.
      • 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
      • variableLengthParameterDeclaration

        public final void variableLengthParameterDeclaration()
                                                      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
      • parameterIdent

        public final void parameterIdent()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • catchParameterDeclaration

        public final void catchParameterDeclaration()
                                             throws antlr.RecognitionException,
                                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • multiCatchTypes

        public final void multiCatchTypes()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • traditionalStatement

        public final void traditionalStatement()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • assertStatement

        public final void assertStatement()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • elseStatement

        public final void elseStatement()
                                 throws antlr.RecognitionException,
                                        antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • forStatement

        public final void forStatement()
                                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
      • forInit

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

        public final void traditionalForClause()
                                        throws antlr.RecognitionException,
                                               antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • forEachClause

        public final void forEachClause()
                                 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
      • forEachDeclarator

        public final void forEachDeclarator()
                                     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
      • resourceSpecification

        public final void resourceSpecification()
                                         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
      • finallyHandler

        public final void finallyHandler()
                                  throws antlr.RecognitionException,
                                         antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • resources

        public final void resources()
                             throws antlr.RecognitionException,
                                    antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • resource

        public final void resource()
                            throws antlr.RecognitionException,
                                   antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • resource_assign

        public final void resource_assign()
                                   throws antlr.RecognitionException,
                                          antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • lambdaExpression

        public final void lambdaExpression()
                                    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
      • 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
      • typeCastParameters

        public final void typeCastParameters()
                                      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
      • 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 - if recognition problem occurs.
        antlr.TokenStreamException - if problem occurs while generating a stream of tokens.
      • 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
      • lambdaParameters

        public final void lambdaParameters()
                                    throws antlr.RecognitionException,
                                           antlr.TokenStreamException
        Throws:
        antlr.RecognitionException
        antlr.TokenStreamException
      • lambdaBody

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

        protected void buildTokenTypeASTClassMap()
      • mk_tokenSet_0

        private static final long[] mk_tokenSet_0()
      • mk_tokenSet_1

        private static final long[] mk_tokenSet_1()
      • mk_tokenSet_2

        private static final long[] mk_tokenSet_2()
      • mk_tokenSet_3

        private static final long[] mk_tokenSet_3()
      • mk_tokenSet_4

        private static final long[] mk_tokenSet_4()
      • mk_tokenSet_5

        private static final long[] mk_tokenSet_5()
      • mk_tokenSet_6

        private static final long[] mk_tokenSet_6()
      • mk_tokenSet_7

        private static final long[] mk_tokenSet_7()
      • mk_tokenSet_8

        private static final long[] mk_tokenSet_8()
      • mk_tokenSet_9

        private static final long[] mk_tokenSet_9()
      • mk_tokenSet_10

        private static final long[] mk_tokenSet_10()
      • mk_tokenSet_11

        private static final long[] mk_tokenSet_11()
      • mk_tokenSet_12

        private static final long[] mk_tokenSet_12()
      • mk_tokenSet_13

        private static final long[] mk_tokenSet_13()
      • mk_tokenSet_14

        private static final long[] mk_tokenSet_14()
      • mk_tokenSet_15

        private static final long[] mk_tokenSet_15()
      • mk_tokenSet_16

        private static final long[] mk_tokenSet_16()
      • mk_tokenSet_17

        private static final long[] mk_tokenSet_17()
      • mk_tokenSet_18

        private static final long[] mk_tokenSet_18()
      • mk_tokenSet_19

        private static final long[] mk_tokenSet_19()
      • mk_tokenSet_20

        private static final long[] mk_tokenSet_20()
      • mk_tokenSet_21

        private static final long[] mk_tokenSet_21()
      • mk_tokenSet_22

        private static final long[] mk_tokenSet_22()
      • mk_tokenSet_23

        private static final long[] mk_tokenSet_23()
      • mk_tokenSet_24

        private static final long[] mk_tokenSet_24()
      • mk_tokenSet_25

        private static final long[] mk_tokenSet_25()
      • mk_tokenSet_26

        private static final long[] mk_tokenSet_26()
      • mk_tokenSet_27

        private static final long[] mk_tokenSet_27()
      • mk_tokenSet_28

        private static final long[] mk_tokenSet_28()
      • mk_tokenSet_29

        private static final long[] mk_tokenSet_29()
      • mk_tokenSet_30

        private static final long[] mk_tokenSet_30()
      • mk_tokenSet_31

        private static final long[] mk_tokenSet_31()
      • mk_tokenSet_32

        private static final long[] mk_tokenSet_32()
      • mk_tokenSet_33

        private static final long[] mk_tokenSet_33()
      • mk_tokenSet_34

        private static final long[] mk_tokenSet_34()
      • mk_tokenSet_35

        private static final long[] mk_tokenSet_35()
      • mk_tokenSet_36

        private static final long[] mk_tokenSet_36()
      • mk_tokenSet_37

        private static final long[] mk_tokenSet_37()
      • mk_tokenSet_38

        private static final long[] mk_tokenSet_38()
      • mk_tokenSet_39

        private static final long[] mk_tokenSet_39()
      • mk_tokenSet_40

        private static final long[] mk_tokenSet_40()
      • mk_tokenSet_41

        private static final long[] mk_tokenSet_41()
      • mk_tokenSet_42

        private static final long[] mk_tokenSet_42()
      • mk_tokenSet_43

        private static final long[] mk_tokenSet_43()
      • mk_tokenSet_44

        private static final long[] mk_tokenSet_44()
      • mk_tokenSet_45

        private static final long[] mk_tokenSet_45()
      • mk_tokenSet_46

        private static final long[] mk_tokenSet_46()
      • mk_tokenSet_47

        private static final long[] mk_tokenSet_47()
      • mk_tokenSet_48

        private static final long[] mk_tokenSet_48()
      • mk_tokenSet_49

        private static final long[] mk_tokenSet_49()
      • mk_tokenSet_50

        private static final long[] mk_tokenSet_50()
      • mk_tokenSet_51

        private static final long[] mk_tokenSet_51()
      • mk_tokenSet_52

        private static final long[] mk_tokenSet_52()
      • mk_tokenSet_53

        private static final long[] mk_tokenSet_53()
      • mk_tokenSet_54

        private static final long[] mk_tokenSet_54()
      • mk_tokenSet_55

        private static final long[] mk_tokenSet_55()
      • mk_tokenSet_56

        private static final long[] mk_tokenSet_56()
      • mk_tokenSet_57

        private static final long[] mk_tokenSet_57()
      • mk_tokenSet_58

        private static final long[] mk_tokenSet_58()
      • mk_tokenSet_59

        private static final long[] mk_tokenSet_59()
      • mk_tokenSet_60

        private static final long[] mk_tokenSet_60()
      • mk_tokenSet_61

        private static final long[] mk_tokenSet_61()
      • mk_tokenSet_62

        private static final long[] mk_tokenSet_62()
      • mk_tokenSet_63

        private static final long[] mk_tokenSet_63()
      • mk_tokenSet_64

        private static final long[] mk_tokenSet_64()
      • mk_tokenSet_65

        private static final long[] mk_tokenSet_65()
      • mk_tokenSet_66

        private static final long[] mk_tokenSet_66()
      • mk_tokenSet_67

        private static final long[] mk_tokenSet_67()
      • mk_tokenSet_68

        private static final long[] mk_tokenSet_68()
      • mk_tokenSet_69

        private static final long[] mk_tokenSet_69()