|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--antlr.Parser | +--antlr.LLkParser | +--junc.parser.JavaParser
Java 1.4 Recognizer This grammar is in the PUBLIC DOMAIN
Field Summary | |
static java.lang.String[] |
_tokenNames
|
static antlr.collections.impl.BitSet |
_tokenSet_0
|
static antlr.collections.impl.BitSet |
_tokenSet_1
|
static antlr.collections.impl.BitSet |
_tokenSet_10
|
static antlr.collections.impl.BitSet |
_tokenSet_11
|
static antlr.collections.impl.BitSet |
_tokenSet_12
|
static antlr.collections.impl.BitSet |
_tokenSet_13
|
static antlr.collections.impl.BitSet |
_tokenSet_14
|
static antlr.collections.impl.BitSet |
_tokenSet_15
|
static antlr.collections.impl.BitSet |
_tokenSet_16
|
static antlr.collections.impl.BitSet |
_tokenSet_17
|
static antlr.collections.impl.BitSet |
_tokenSet_18
|
static antlr.collections.impl.BitSet |
_tokenSet_19
|
static antlr.collections.impl.BitSet |
_tokenSet_2
|
static antlr.collections.impl.BitSet |
_tokenSet_20
|
static antlr.collections.impl.BitSet |
_tokenSet_21
|
static antlr.collections.impl.BitSet |
_tokenSet_22
|
static antlr.collections.impl.BitSet |
_tokenSet_23
|
static antlr.collections.impl.BitSet |
_tokenSet_24
|
static antlr.collections.impl.BitSet |
_tokenSet_25
|
static antlr.collections.impl.BitSet |
_tokenSet_26
|
static antlr.collections.impl.BitSet |
_tokenSet_3
|
static antlr.collections.impl.BitSet |
_tokenSet_4
|
static antlr.collections.impl.BitSet |
_tokenSet_5
|
static antlr.collections.impl.BitSet |
_tokenSet_6
|
static antlr.collections.impl.BitSet |
_tokenSet_7
|
static antlr.collections.impl.BitSet |
_tokenSet_8
|
static antlr.collections.impl.BitSet |
_tokenSet_9
|
Fields inherited from class antlr.Parser |
astFactory, inputState, returnAST, tokenNames, traceDepth |
Constructor Summary | |
|
JavaParser(antlr.CharScanner lexer,
junc.cim.ClassImportManager importManager,
junc.symtab.SymbolTable symbolTable,
java.util.Vector errors)
The main constructor. |
|
JavaParser(antlr.ParserSharedInputState state)
|
|
JavaParser(antlr.TokenBuffer tokenBuf)
|
protected |
JavaParser(antlr.TokenBuffer tokenBuf,
int k)
|
|
JavaParser(antlr.TokenStream lexer)
|
protected |
JavaParser(antlr.TokenStream lexer,
int k)
|
Method Summary | |
void |
aCase(junc.ast.SwitchLabelNode switchLabelNode)
|
junc.ast.ExpressionNode |
additiveExpression()
|
junc.ast.ExpressionNode |
andExpression()
|
java.util.Vector |
argList()
|
junc.ast.ExpressionNode |
arrayInitializer()
|
junc.ast.ExpressionNode |
assignmentExpression()
|
junc.types.JUnCBaseType |
builtInType()
|
junc.types.JUnCBaseType |
builtInTypeSpec()
|
junc.ast.SwitchLabelNode |
casesGroup()
|
voiter()">catchParameter()
|
|
void |
classBlock(junc.ast.TypeDeclarationNode typeDeclarationNode)
|
junc.ast.ClassDeclarationNode |
classDefinition(int accessFlags)
|
junc.types.JUnCBaseType |
classTypeSpec()
|
junc.ast.CompilationUnitNode |
compilationUnit()
|
junc.ast.BlockNode |
compoundStatement(boolean newScope)
|
junc.ast.ExpressionNode |
conditionalExpression()
|
junc.ast.Literal |
constant()
|
void |
constructorBody(junc.ast.ConstructorDeclarationNode node)
|
junc.ast.ConstructorDeclarationNode |
ctorHead(int accessFlags)
|
junc.ast.LocalVarDeclarationNode |
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. |
java.lang.String |
declaratorBrackets(java.lang.String name)
|
junc.ast.ExpressionNode |
equalityExpression()
|
junc.ast.ExpressionNode |
exclusiveOrExpression()
|
junc.ast.ConstructorInvocationNode |
explicitConstructorInvocation()
|
junc.ast.ExpressionNode |
expression()
|
java.util.Vector |
expressionList(boolean statementExpList)
|
junc.ast.JUnCASTNode |
field()
|
junc.ast.ExpressionNode |
forCond()
|
junc.ast.StatementNode |
forInit()
|
junc.ast.StatementExpListNode |
forIter()
|
antlr.Token |
getToken()
|
void |
handler(junc.ast.TryStatementNode node)
|
junc.symtab.Symbol |
identifier()
|
junc.symtab.Symbol |
identifierStar()
|
junc.ast.ExpressionNode |
identPrimary()
|
java.util.Vector |
implementsClause()
|
junc.symtab.Symbol |
importDefinition()
|
junc.ast.ExpressionNode |
inclusiveOrExpression()
|
junc.ast.ExpressionNode |
initializer()
|
junc.ast.InterfaceDeclarationNode |
interfaceDefinition(int accessFlags)
|
java.util.Vector |
interfaceExtends()
|
junc.ast.ExpressionNode |
logicalAndExpression()
|
junc.ast.ExpressionNode |
logicalOrExpression()
|
int |
modifier()
|
int |
modifiers()
|
junc.ast.ExpressionNode |
multiplicativeExpression()
|
java.util.Vector |
newArrayDeclarator()
|
junc.ast.AllocationExpNode |
newExpression()
object instantiation. |
void |
packageDefinition(junc.ast.CompilationUnitNode compilationUnitNode)
|
junc.ast.FormalParameterNode |
parameterDeclaration()
|
java.util.Vector |
parameterDeclarationList()
|
int |
parameterModifier()
|
junc.ast.CompilationUnitNode |
parseProgram()
This method is called to start parsing a file. |
junc.ast.ExpressionNode |
postfixExpression()
|
junc.ast.ExpressionNode |
primaryExpression()
|
void |
recordSourceCoord(junc.ast.JUnCASTNode node,
antlr.Token token)
Sets source coordinates for error reporting. |
junc.ast.ExpressionNode |
relationalExpression()
|
junc.ast.ExpressionNode |
shiftExpression()
|
junc.ast.StatementNode |
statement(boolean newScope)
|
junc.symtab.Symbol |
superClassClause()
|
java.util.Vector |
throwsClause()
|
junc.ast.TryStatementNode |
tryBlock()
|
junc.types.JUnCBaseType |
type()
|
junc.ast.TypeDeclarationNode |
typeDefinition()
|
junc.types.JUnCBaseType |
typeSpec()
|
junc.ast.ExpressionNode |
unaryExpression()
|
junc.ast.ExpressionNode |
unaryExpressionNotPlusMinus()
|
junc.ast.VariableDeclaratorNode |
variableDeclarator(boolean fieldFlag)
Declaration of a variable. |
java.util.Vector |
variableDefinitions(boolean fieldFlag)
|
junc.ast.ExpressionNode |
varInitializer()
|
Methods inherited from class antlr.LLkParser |
consume, LA, LT, traceIn, traceOut |
Methods inherited from class antlr.Parser |
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, isDebugMode, mark, match, match, matchNot, panic, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, reportError, reportError, reportWarning, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String[] _tokenNames
public static final antlr.collections.impl.BitSet _tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_2
public static final antlr.collections.impl.BitSet _tokenSet_3
public static final antlr.collections.impl.BitSet _tokenSet_4
public static final antlr.collections.impl.BitSet _tokenSet_5
public static final antlr.collections.impl.BitSet _tokenSet_6
public static final antlr.collections.impl.BitSet _tokenSet_7
public static final antlr.collections.impl.BitSet _tokenSet_8
public static final antlr.collections.impl.BitSet _tokenSet_9
public static final antlr.collections.impl.BitSet _tokenSet_10
public static final antlr.collections.impl.BitSet _tokenSet_11
public static final antlr.collections.impl.BitSet _tokenSet_12
public static final antlr.collections.impl.BitSet _tokenSet_13
public static final antlr.collections.impl.BitSet _tokenSet_14
public static final antlr.collections.impl.BitSet _tokenSet_15
public static final antlr.collections.impl.BitSet _tokenSet_16
public static final antlr.collections.impl.BitSet _tokenSet_17
public static final antlr.collections.impl.BitSet _tokenSet_18
public static final antlr.collections.impl.BitSet _tokenSet_19
public static final antlr.collections.impl.BitSet _tokenSet_20
public static final antlr.collections.impl.BitSet _tokenSet_21
public static final antlr.collections.impl.BitSet _tokenSet_22
public static final antlr.collections.impl.BitSet _tokenSet_23
public static final antlr.collections.impl.BitSet _tokenSet_24
public static final antlr.collections.impl.BitSet _tokenSet_25
public static final antlr.collections.impl.BitSet _tokenSet_26
Constructor Detail |
public JavaParser(antlr.CharScanner lexer, junc.cim.ClassImportManager importManager, junc.symtab.SymbolTable symbolTable, java.util.Vector errors)
protected JavaParser(antlr.TokenBuffer tokenBuf, int k)
public JavaParser(antlr.TokenBuffer tokenBuf)
protected JavaParser(antlr.TokenStream lexer, int k)
public JavaParser(antlr.TokenStream lexer)
public JavaParser(antlr.ParserSharedInputState state)
Method Detail |
public junc.ast.CompilationUnitNode parseProgram() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public antlr.Token getToken()
public void recordSourceCoord(junc.ast.JUnCASTNode node, antlr.Token token)
public final junc.ast.CompilationUnitNode compilationUnit() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionExceptir.TokenStreamException
public final junc.ast.TypeDeclarationNode typeDefinition() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.symtab.Symbol identifier() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.symtab.Symbol identifierStar() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final int modifiers() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ClassDeclarationNode classDefinition(int accessFlags) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.InterfaceDeclarationNode interfaceDefinition(int accessFlags) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.LocalVarDeclarationNode declaration() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.types.JUnCBaseType typeSpec() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector variableDefinitions(boolean fieldFlag) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.types.JUnCBaseType classTypeSpec() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.types.JUnCBaseType builtInTypeSpec() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.types.JUnCBaseType builtInType() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.types.JUnCBaseType type() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final int modifier() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.symtab.Symbol superClassClause() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector implementsClause() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void classBlock(junc.ast.TypeDeclarationNode typeDeclarationNode) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector interfaceExtends() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.JUnCASTNode field() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ConstructorDeclarationNode ctorHead(int accessFlags) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void constructorBody(junc.ast.ConstructorDeclarationNode node) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector parameterDeclarationList() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.lang.String declaratorBrackets(java.lang.String name) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector throwsClause() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.BlockNode compoundStatement(boolean newScope) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ConstructorInvocationNode explicitConstructorInvocation() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.StatementNode statement(boolean newScope) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector argList() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode postfixExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.VariableDeclaratorNode variableDeclarator(boolean fieldFlag) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode varInitializer() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode initializer() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode arrayInitializer() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode expression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.FormalParameterNode parameterDeclaration() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final int parameterModifier() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.StatementNode forInit() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode forCond() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.StatementExpListNode forIter() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.SwitchLabelNode casesGroup() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.TryStatementNode tryBlock() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void aCase(junc.ast.SwitchLabelNode switchLabelNode) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void caseSList(junc.ast.SwitchLabelNode switchLabelNode) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector expressionList(boolean statementExpList) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final void handler(junc.ast.TryStatementNode node) throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.LocalVarDeclarationNode catchParameter() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode assignmentExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode conditionalExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode logicalOrExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode logicalAndExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode inclusiveOrExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode exclusiveOrExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode andExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode equalityExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode relationalExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode shiftExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode additiveExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode multiplicativeExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode unaryExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode unaryExpressionNotPlusMinus() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode primaryExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.AllocationExpNode newExpression() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.ExpressionNode identPrimary() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final junc.ast.Literal constant() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
public final java.util.Vector newArrayDeclarator() throws antlr.RecognitionException, antlr.TokenStreamException
antlr.RecognitionException
antlr.TokenStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |