Top Fields Constructors Methods
com.jogamp.gluegen.jgram

public Class JavaParser

extends LLkParser
implements JavaTokenTypes
Class Inheritance
All Implemented Interfaces
com.jogamp.gluegen.jgram.JavaTokenTypes
Imports
java.util.*, .Hashtable, antlr.CommonAST, .TokenBuffer, .TokenStreamException, .TokenStreamIOException, .ANTLRException, .LLkParser, .Token, .TokenStream, .RecognitionException, .NoViableAltException, .MismatchedTokenException, .SemanticException, .ParserSharedInputState, .ASTFactory, .ASTPair, antlr.collections.impl.BitSet, .ASTArray, antlr.collections.AST

Field Summary

Modifier and TypeField and Description
public static final String[]
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
private int
private Set<String>
private Set<String>

Constructor Summary

AccessConstructor and Description
protected
JavaParser(TokenBuffer tokenBuf, int k)

public
protected
JavaParser(TokenStream lexer, int k)

public
public

Method Summary

Modifier and TypeMethod and Description
public final void
public final void
public final void
public final void
public final void
public final void
protected void
public final void
public final void
builtInTypeSpec(boolean addImagNode)

public final void
public final void
public final void
public final void
classDefinition(AST modifiers)

public final void
classTypeSpec(boolean addImagNode)

public void
public void
clearParsedFunctionNames()

Clears the list of functions this HeaderParser has parsed.

public final void
public final void
public final void
public final void
public final void
public final void
public final void
declaration()

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.

public final void
public final void
public final void
public final void
explicitConstructorInvocation()

Catch obvious constructor calls, but not the expr.super(...) calls

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public Set<String>
getParsedEnumNames()

Returns the EnumTypes this HeaderParser processed.

public Set<String>
getParsedFunctionNames()

Returns the list of FunctionSymbols this HeaderParser has parsed.

public final void
public final void
public final void
public final void
identPrimary()

Match a, a.b.c refs, a.b.c(...) refs, a.b.c[], a.b.c[].class, and a.b.c.class refs.

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
private static final long[]
public final void
public final void
public final void
public final void
public final void
newExpression()

object instantiation.

public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
public final void
type()

public final void
public final void
typeSpec(boolean addImagNode)

public final void
public final void
public final void
variableDeclarator(AST mods, AST t)

Declaration of a variable.

public final void
public final void
Inherited from antlr.LLkParser:
consumeLALTtraceIntraceOut

Field Detail

_tokenNamesback to summary
public static final String[] _tokenNames
_tokenSet_0back to summary
public static final BitSet _tokenSet_0
_tokenSet_1back to summary
public static final BitSet _tokenSet_1
_tokenSet_10back to summary
public static final BitSet _tokenSet_10
_tokenSet_11back to summary
public static final BitSet _tokenSet_11
_tokenSet_12back to summary
public static final BitSet _tokenSet_12
_tokenSet_13back to summary
public static final BitSet _tokenSet_13
_tokenSet_14back to summary
public static final BitSet _tokenSet_14
_tokenSet_15back to summary
public static final BitSet _tokenSet_15
_tokenSet_16back to summary
public static final BitSet _tokenSet_16
_tokenSet_17back to summary
public static final BitSet _tokenSet_17
_tokenSet_18back to summary
public static final BitSet _tokenSet_18
_tokenSet_19back to summary
public static final BitSet _tokenSet_19
_tokenSet_2back to summary
public static final BitSet _tokenSet_2
_tokenSet_20back to summary
public static final BitSet _tokenSet_20
_tokenSet_21back to summary
public static final BitSet _tokenSet_21
_tokenSet_22back to summary
public static final BitSet _tokenSet_22
_tokenSet_23back to summary
public static final BitSet _tokenSet_23
_tokenSet_24back to summary
public static final BitSet _tokenSet_24
_tokenSet_25back to summary
public static final BitSet _tokenSet_25
_tokenSet_26back to summary
public static final BitSet _tokenSet_26
_tokenSet_27back to summary
public static final BitSet _tokenSet_27
_tokenSet_3back to summary
public static final BitSet _tokenSet_3
_tokenSet_4back to summary
public static final BitSet _tokenSet_4
_tokenSet_5back to summary
public static final BitSet _tokenSet_5
_tokenSet_6back to summary
public static final BitSet _tokenSet_6
_tokenSet_7back to summary
public static final BitSet _tokenSet_7
_tokenSet_8back to summary
public static final BitSet _tokenSet_8
_tokenSet_9back to summary
public static final BitSet _tokenSet_9
blockDepthback to summary
private int blockDepth
enumNamesback to summary
private Set<String> enumNames
functionNamesback to summary
private Set<String> functionNames

Constructor Detail

JavaParserback to summary
protected JavaParser(TokenBuffer tokenBuf, int k)
JavaParserback to summary
public JavaParser(TokenBuffer tokenBuf)
JavaParserback to summary
protected JavaParser(TokenStream lexer, int k)
JavaParserback to summary
public JavaParser(TokenStream lexer)
JavaParserback to summary
public JavaParser(ParserSharedInputState state)

Method Detail

aCaseback to summary
public final void aCase() throws RecognitionException, TokenStreamException
additiveExpressionback to summary
public final void additiveExpression() throws RecognitionException, TokenStreamException
andExpressionback to summary
public final void andExpression() throws RecognitionException, TokenStreamException
argListback to summary
public final void argList() throws RecognitionException, TokenStreamException
arrayInitializerback to summary
public final void arrayInitializer() throws RecognitionException, TokenStreamException
assignmentExpressionback to summary
public final void assignmentExpression() throws RecognitionException, TokenStreamException
buildTokenTypeASTClassMapback to summary
protected void buildTokenTypeASTClassMap()
builtInTypeback to summary
public final void builtInType() throws RecognitionException, TokenStreamException
builtInTypeSpecback to summary
public final void builtInTypeSpec(boolean addImagNode) throws RecognitionException, TokenStreamException
casesGroupback to summary
public final void casesGroup() throws RecognitionException, TokenStreamException
caseSListback to summary
public final void caseSList() throws RecognitionException, TokenStreamException
classBlockback to summary
public final void classBlock() throws RecognitionException, TokenStreamException
classDefinitionback to summary
public final void classDefinition(AST modifiers) throws RecognitionException, TokenStreamException
classTypeSpecback to summary
public final void classTypeSpec(boolean addImagNode) throws RecognitionException, TokenStreamException
clearParsedEnumNamesback to summary
public void clearParsedEnumNames()
clearParsedFunctionNamesback to summary
public void clearParsedFunctionNames()

Clears the list of functions this HeaderParser has parsed. Useful when reusing the same HeaderParser for more than one header file.

compilationUnitback to summary
public final void compilationUnit() throws RecognitionException, TokenStreamException
compoundStatementback to summary
public final void compoundStatement() throws RecognitionException, TokenStreamException
conditionalExpressionback to summary
public final void conditionalExpression() throws RecognitionException, TokenStreamException
constantback to summary
public final void constant() throws RecognitionException, TokenStreamException
constructorBodyback to summary
public final void constructorBody() throws RecognitionException, TokenStreamException
ctorHeadback to summary
public final void ctorHead() throws RecognitionException, TokenStreamException
declarationback to summary
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.

declaratorBracketsback to summary
public final void declaratorBrackets(AST typ) throws RecognitionException, TokenStreamException
equalityExpressionback to summary
public final void equalityExpression() throws RecognitionException, TokenStreamException
exclusiveOrExpressionback to summary
public final void exclusiveOrExpression() throws RecognitionException, TokenStreamException
explicitConstructorInvocationback to summary
public final void explicitConstructorInvocation() throws RecognitionException, TokenStreamException

Catch obvious constructor calls, but not the expr.super(...) calls

expressionback to summary
public final void expression() throws RecognitionException, TokenStreamException
expressionListback to summary
public final void expressionList() throws RecognitionException, TokenStreamException
fieldback to summary
public final void field() throws RecognitionException, TokenStreamException
finallyClauseback to summary
public final void finallyClause() throws RecognitionException, TokenStreamException
forCondback to summary
public final void forCond() throws RecognitionException, TokenStreamException
forInitback to summary
public final void forInit() throws RecognitionException, TokenStreamException
forIterback to summary
public final void forIter() throws RecognitionException, TokenStreamException
getParsedEnumNamesback to summary
public Set<String> getParsedEnumNames()

Returns the EnumTypes this HeaderParser processed.

getParsedFunctionNamesback to summary
public Set<String> getParsedFunctionNames()

Returns the list of FunctionSymbols this HeaderParser has parsed.

handlerback to summary
public final void handler() throws RecognitionException, TokenStreamException
identifierback to summary
public final void identifier() throws RecognitionException, TokenStreamException
identifierStarback to summary
public final void identifierStar() throws RecognitionException, TokenStreamException
identPrimaryback to summary
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.

implementsClauseback to summary
public final void implementsClause() throws RecognitionException, TokenStreamException
importDefinitionback to summary
public final void importDefinition() throws RecognitionException, TokenStreamException
inclusiveOrExpressionback to summary
public final void inclusiveOrExpression() throws RecognitionException, TokenStreamException
initializerback to summary
public final void initializer() throws RecognitionException, TokenStreamException
interfaceDefinitionback to summary
public final void interfaceDefinition(AST modifiers) throws RecognitionException, TokenStreamException
interfaceExtendsback to summary
public final void interfaceExtends() throws RecognitionException, TokenStreamException
logicalAndExpressionback to summary
public final void logicalAndExpression() throws RecognitionException, TokenStreamException
logicalOrExpressionback to summary
public final void logicalOrExpression() throws RecognitionException, TokenStreamException
mk_tokenSet_0back to summary
private static final long[] mk_tokenSet_0()
mk_tokenSet_1back to summary
private static final long[] mk_tokenSet_1()
mk_tokenSet_10back to summary
private static final long[] mk_tokenSet_10()
mk_tokenSet_11back to summary
private static final long[] mk_tokenSet_11()
mk_tokenSet_12back to summary
private static final long[] mk_tokenSet_12()
mk_tokenSet_13back to summary
private static final long[] mk_tokenSet_13()
mk_tokenSet_14back to summary
private static final long[] mk_tokenSet_14()
mk_tokenSet_15back to summary
private static final long[] mk_tokenSet_15()
mk_tokenSet_16back to summary
private static final long[] mk_tokenSet_16()
mk_tokenSet_17back to summary
private static final long[] mk_tokenSet_17()
mk_tokenSet_18back to summary
private static final long[] mk_tokenSet_18()
mk_tokenSet_19back to summary
private static final long[] mk_tokenSet_19()
mk_tokenSet_2back to summary
private static final long[] mk_tokenSet_2()
mk_tokenSet_20back to summary
private static final long[] mk_tokenSet_20()
mk_tokenSet_21back to summary
private static final long[] mk_tokenSet_21()
mk_tokenSet_22back to summary
private static final long[] mk_tokenSet_22()
mk_tokenSet_23back to summary
private static final long[] mk_tokenSet_23()
mk_tokenSet_24back to summary
private static final long[] mk_tokenSet_24()
mk_tokenSet_25back to summary
private static final long[] mk_tokenSet_25()
mk_tokenSet_26back to summary
private static final long[] mk_tokenSet_26()
mk_tokenSet_27back to summary
private static final long[] mk_tokenSet_27()
mk_tokenSet_3back to summary
private static final long[] mk_tokenSet_3()
mk_tokenSet_4back to summary
private static final long[] mk_tokenSet_4()
mk_tokenSet_5back to summary
private static final long[] mk_tokenSet_5()
mk_tokenSet_6back to summary
private static final long[] mk_tokenSet_6()
mk_tokenSet_7back to summary
private static final long[] mk_tokenSet_7()
mk_tokenSet_8back to summary
private static final long[] mk_tokenSet_8()
mk_tokenSet_9back to summary
private static final long[] mk_tokenSet_9()
modifierback to summary
public final void modifier() throws RecognitionException, TokenStreamException
modifiersback to summary
public final void modifiers() throws RecognitionException, TokenStreamException
multiplicativeExpressionback to summary
public final void multiplicativeExpression() throws RecognitionException, TokenStreamException
newArrayDeclaratorback to summary
public final void newArrayDeclarator() throws RecognitionException, TokenStreamException
newExpressionback to summary
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

packageDefinitionback to summary
public final void packageDefinition() throws RecognitionException, TokenStreamException
parameterDeclarationback to summary
public final void parameterDeclaration() throws RecognitionException, TokenStreamException
parameterDeclarationListback to summary
public final void parameterDeclarationList() throws RecognitionException, TokenStreamException
parameterModifierback to summary
public final void parameterModifier() throws RecognitionException, TokenStreamException
postfixExpressionback to summary
public final void postfixExpression() throws RecognitionException, TokenStreamException
primaryExpressionback to summary
public final void primaryExpression() throws RecognitionException, TokenStreamException
relationalExpressionback to summary
public final void relationalExpression() throws RecognitionException, TokenStreamException
shiftExpressionback to summary
public final void shiftExpression() throws RecognitionException, TokenStreamException
statementback to summary
public final void statement() throws RecognitionException, TokenStreamException
superClassClauseback to summary
public final void superClassClause() throws RecognitionException, TokenStreamException
throwsClauseback to summary
public final void throwsClause() throws RecognitionException, TokenStreamException
tryBlockback to summary
public final void tryBlock() throws RecognitionException, TokenStreamException
typeback to summary
public final void type() throws RecognitionException, TokenStreamException
typeDefinitionback to summary
public final void typeDefinition() throws RecognitionException, TokenStreamException
typeSpecback to summary
public final void typeSpec(boolean addImagNode) throws RecognitionException, TokenStreamException
unaryExpressionback to summary
public final void unaryExpression() throws RecognitionException, TokenStreamException
unaryExpressionNotPlusMinusback to summary
public final void unaryExpressionNotPlusMinus() throws RecognitionException, TokenStreamException
variableDeclaratorback to summary
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.

variableDefinitionsback to summary
public final void variableDefinitions(AST mods, AST t) throws RecognitionException, TokenStreamException
varInitializerback to summary
public final void varInitializer() throws RecognitionException, TokenStreamException