|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object antlr.Parser antlr.LLkParser org.codehaus.groovy.antlr.java.JavaRecognizer
public class JavaRecognizer extends antlr.LLkParser
Java 1.5 Recognizer
Run 'java Main [-showtree] directory-full-of-java-files'
[The -showtree option pops up a Swing frame that shows
the AST constructed from the parser.]
Run 'java Main
Field Summary | |
---|---|
static java.lang.String[] |
_tokenNames
|
static java.util.BitSet |
_tokenSet_0
|
static java.util.BitSet |
_tokenSet_1
|
static java.util.BitSet |
_tokenSet_10
|
static java.util.BitSet |
_tokenSet_11
|
static java.util.BitSet |
_tokenSet_12
|
static java.util.BitSet |
_tokenSet_13
|
static java.util.BitSet |
_tokenSet_14
|
static java.util.BitSet |
_tokenSet_15
|
static java.util.BitSet |
_tokenSet_16
|
static java.util.BitSet |
_tokenSet_17
|
static java.util.BitSet |
_tokenSet_18
|
static java.util.BitSet |
_tokenSet_19
|
static java.util.BitSet |
_tokenSet_2
|
static java.util.BitSet |
_tokenSet_20
|
static java.util.BitSet |
_tokenSet_21
|
static java.util.BitSet |
_tokenSet_22
|
static java.util.BitSet |
_tokenSet_23
|
static java.util.BitSet |
_tokenSet_24
|
static java.util.BitSet |
_tokenSet_25
|
static java.util.BitSet |
_tokenSet_26
|
static java.util.BitSet |
_tokenSet_27
|
static java.util.BitSet |
_tokenSet_28
|
static java.util.BitSet |
_tokenSet_29
|
static java.util.BitSet |
_tokenSet_3
|
static java.util.BitSet |
_tokenSet_30
|
static java.util.BitSet |
_tokenSet_31
|
static java.util.BitSet |
_tokenSet_32
|
static java.util.BitSet |
_tokenSet_33
|
static java.util.BitSet |
_tokenSet_34
|
static java.util.BitSet |
_tokenSet_35
|
static java.util.BitSet |
_tokenSet_36
|
static java.util.BitSet |
_tokenSet_37
|
static java.util.BitSet |
_tokenSet_38
|
static java.util.BitSet |
_tokenSet_39
|
static java.util.BitSet |
_tokenSet_4
|
static java.util.BitSet |
_tokenSet_40
|
static java.util.BitSet |
_tokenSet_41
|
static java.util.BitSet |
_tokenSet_42
|
static java.util.BitSet |
_tokenSet_43
|
static java.util.BitSet |
_tokenSet_44
|
static java.util.BitSet |
_tokenSet_45
|
static java.util.BitSet |
_tokenSet_46
|
static java.util.BitSet |
_tokenSet_47
|
static java.util.BitSet |
_tokenSet_48
|
static java.util.BitSet |
_tokenSet_5
|
static java.util.BitSet |
_tokenSet_6
|
static java.util.BitSet |
_tokenSet_7
|
static java.util.BitSet |
_tokenSet_8
|
static java.util.BitSet |
_tokenSet_9
|
Constructor Summary | |
protected JavaRecognizer(antlr.TokenBuffer tokenBuf, int k)
|
|
JavaRecognizer(antlr.TokenBuffer tokenBuf)
|
|
protected JavaRecognizer(antlr.TokenStream lexer, int k)
|
|
JavaRecognizer(antlr.TokenStream lexer)
|
|
JavaRecognizer(antlr.ParserSharedInputState state)
|
Method Summary | |
---|---|
void
|
aCase()
|
void
|
additiveExpression()
|
void
|
andExpression()
|
void
|
annotation()
|
void
|
annotationArguments()
|
void
|
annotationBlock()
|
void
|
annotationDefinition(antlr.collections.AST modifiers)
|
void
|
annotationField()
|
void
|
annotationMemberArrayInitializer()
|
void
|
annotationMemberArrayValueInitializer()
|
void
|
annotationMemberValueInitializer()
|
void
|
annotationMemberValuePair()
|
void
|
annotations()
|
void
|
anntotationMemberValuePairs()
|
void
|
argList()
|
void
|
arrayInitializer()
|
void
|
assignmentExpression()
|
protected void
|
buildTokenTypeASTClassMap()
|
void
|
builtInType()
|
void
|
builtInTypeArraySpec(boolean addImagNode)
|
void
|
builtInTypeSpec(boolean addImagNode)
|
void
|
caseSList()
|
void
|
casesGroup()
|
void
|
classBlock()
|
void
|
classDefinition(antlr.collections.AST modifiers)
|
void
|
classField()
|
void
|
classOrInterfaceType(boolean addImagNode)
|
void
|
classTypeSpec(boolean addImagNode)
|
void
|
compilationUnit()
|
void
|
compoundStatement()
|
void
|
conditionalExpression()
|
void
|
constant()
|
void
|
constructorBody()
|
antlr.collections.AST
|
create(int type, java.lang.String txt, antlr.Token first, antlr.Token last)
Create an AST node with the token type and text passed in, but with the same background information as another supplied Token (e.g. line numbers) to be used in place of antlr tree construction syntax, i.e. |
void
|
ctorHead()
|
void
|
declaration()
|
void
|
declaratorBrackets(antlr.collections.AST typ)
|
void
|
enumBlock()
|
void
|
enumConstant()
|
void
|
enumConstantBlock()
|
void
|
enumConstantField()
|
void
|
enumDefinition(antlr.collections.AST modifiers)
|
void
|
equalityExpression()
|
void
|
exclusiveOrExpression()
|
void
|
explicitConstructorInvocation()
Catch obvious constructor calls, but not the expr.super(...) calls |
void
|
expression()
|
void
|
expressionList()
|
void
|
finallyClause()
|
void
|
forCond()
|
void
|
forEachClause()
|
void
|
forInit()
|
void
|
forIter()
|
void
|
forStatement()
|
JavaLexer
|
getLexer()
|
void
|
handler()
|
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. |
void
|
identifier()
|
void
|
identifierStar()
|
void
|
implementsClause()
|
void
|
importDefinition()
|
void
|
inclusiveOrExpression()
|
void
|
initializer()
|
void
|
interfaceBlock()
|
void
|
interfaceDefinition(antlr.collections.AST modifiers)
|
void
|
interfaceExtends()
|
void
|
interfaceField()
|
void
|
logicalAndExpression()
|
void
|
logicalOrExpression()
|
static JavaRecognizer
|
make(JavaLexer lexer)
This factory is the correct way to wire together a Groovy parser and lexer. |
static JavaRecognizer
|
make(java.io.InputStream in)
|
static JavaRecognizer
|
make(java.io.Reader in)
|
static JavaRecognizer
|
make(antlr.InputBuffer in)
|
static JavaRecognizer
|
make(antlr.LexerSharedInputState in)
|
void
|
modifier()
|
void
|
modifiers()
|
void
|
multiplicativeExpression()
|
void
|
newArrayDeclarator()
|
void
|
newExpression()
object instantiation. |
void
|
packageDefinition()
|
void
|
parameterDeclaration()
|
void
|
parameterDeclarationList()
|
void
|
parameterModifier()
|
void
|
postfixExpression()
|
void
|
primaryExpression()
|
void
|
relationalExpression()
|
void
|
setFilename(java.lang.String f)
|
void
|
setSourceBuffer(SourceBuffer sourceBuffer)
|
void
|
shiftExpression()
|
void
|
statement()
|
void
|
superClassClause()
|
void
|
throwsClause()
|
void
|
traditionalForClause()
|
void
|
tryBlock()
|
void
|
type()
|
void
|
typeArgument()
|
void
|
typeArgumentBounds()
|
void
|
typeArgumentSpec()
|
void
|
typeArguments()
|
protected void
|
typeArgumentsOrParametersEnd()
|
void
|
typeDefinition()
|
protected void
|
typeDefinitionInternal(antlr.collections.AST mods)
|
void
|
typeParameter()
|
void
|
typeParameterBounds()
|
void
|
typeParameters()
|
void
|
typeSpec(boolean addImagNode)
|
void
|
unaryExpression()
|
void
|
unaryExpressionNotPlusMinus()
|
void
|
varInitializer()
|
void
|
variableDeclarator(antlr.collections.AST mods, antlr.collections.AST t)
Declaration of a variable. |
void
|
variableDefinitions(antlr.collections.AST mods, antlr.collections.AST t)
|
void
|
variableLengthParameterDeclaration()
|
void
|
wildcardType()
|
Methods inherited from class antlr.LLkParser | |
---|---|
antlr.LLkParser#LT(int), antlr.LLkParser#LA(int), antlr.LLkParser#traceIn(java.lang.String), antlr.LLkParser#traceOut(java.lang.String), antlr.LLkParser#consume(), antlr.LLkParser#getAST(), antlr.LLkParser#getTokenNames(), antlr.LLkParser#consumeUntil(int), antlr.LLkParser#consumeUntil(antlr.collections.impl.BitSet), antlr.LLkParser#getInputState(), antlr.LLkParser#setInputState(antlr.ParserSharedInputState), antlr.LLkParser#matchNot(int), antlr.LLkParser#panic(), antlr.LLkParser#reportWarning(java.lang.String), antlr.LLkParser#setFilename(java.lang.String), antlr.LLkParser#traceIndent(), antlr.LLkParser#setASTNodeClass(java.lang.String), antlr.LLkParser#getTokenTypeToASTClassMap(), antlr.LLkParser#recover(antlr.RecognitionException, antlr.collections.impl.BitSet), antlr.LLkParser#getASTFactory(), antlr.LLkParser#setTokenBuffer(antlr.TokenBuffer), antlr.LLkParser#addParserListener(antlr.debug.ParserListener), antlr.LLkParser#addParserMatchListener(antlr.debug.ParserMatchListener), antlr.LLkParser#addMessageListener(antlr.debug.MessageListener), antlr.LLkParser#getTokenName(int), antlr.LLkParser#addParserTokenListener(antlr.debug.ParserTokenListener), antlr.LLkParser#addSemanticPredicateListener(antlr.debug.SemanticPredicateListener), antlr.LLkParser#addSyntacticPredicateListener(antlr.debug.SyntacticPredicateListener), antlr.LLkParser#addTraceListener(antlr.debug.TraceListener), antlr.LLkParser#isDebugMode(), antlr.LLkParser#removeMessageListener(antlr.debug.MessageListener), antlr.LLkParser#removeParserListener(antlr.debug.ParserListener), antlr.LLkParser#removeParserMatchListener(antlr.debug.ParserMatchListener), antlr.LLkParser#removeParserTokenListener(antlr.debug.ParserTokenListener), antlr.LLkParser#removeSemanticPredicateListener(antlr.debug.SemanticPredicateListener), antlr.LLkParser#removeSyntacticPredicateListener(antlr.debug.SyntacticPredicateListener), antlr.LLkParser#removeTraceListener(antlr.debug.TraceListener), antlr.LLkParser#setASTFactory(antlr.ASTFactory), antlr.LLkParser#setASTNodeType(java.lang.String), antlr.LLkParser#setDebugMode(boolean), antlr.LLkParser#setIgnoreInvalidDebugCalls(boolean), antlr.LLkParser#getFilename(), antlr.LLkParser#mark(), antlr.LLkParser#rewind(int), antlr.LLkParser#match(int), antlr.LLkParser#match(antlr.collections.impl.BitSet), antlr.LLkParser#reportError(antlr.RecognitionException), antlr.LLkParser#reportError(java.lang.String), antlr.LLkParser#wait(long, int), antlr.LLkParser#wait(long), antlr.LLkParser#wait(), antlr.LLkParser#equals(java.lang.Object), antlr.LLkParser#toString(), antlr.LLkParser#hashCode(), antlr.LLkParser#getClass(), antlr.LLkParser#notify(), antlr.LLkParser#notifyAll() |
Methods inherited from class antlr.Parser | |
---|---|
antlr.Parser#getAST(), antlr.Parser#LT(int), antlr.Parser#getTokenNames(), antlr.Parser#consumeUntil(int), antlr.Parser#consumeUntil(antlr.collections.impl.BitSet), antlr.Parser#getInputState(), antlr.Parser#setInputState(antlr.ParserSharedInputState), antlr.Parser#LA(int), antlr.Parser#matchNot(int), antlr.Parser#panic(), antlr.Parser#reportWarning(java.lang.String), antlr.Parser#setFilename(java.lang.String), antlr.Parser#traceIndent(), antlr.Parser#traceIn(java.lang.String), antlr.Parser#traceOut(java.lang.String), antlr.Parser#setASTNodeClass(java.lang.String), antlr.Parser#getTokenTypeToASTClassMap(), antlr.Parser#recover(antlr.RecognitionException, antlr.collections.impl.BitSet), antlr.Parser#getASTFactory(), antlr.Parser#setTokenBuffer(antlr.TokenBuffer), antlr.Parser#addParserListener(antlr.debug.ParserListener), antlr.Parser#addParserMatchListener(antlr.debug.ParserMatchListener), antlr.Parser#addMessageListener(antlr.debug.MessageListener), antlr.Parser#getTokenName(int), antlr.Parser#addParserTokenListener(antlr.debug.ParserTokenListener), antlr.Parser#addSemanticPredicateListener(antlr.debug.SemanticPredicateListener), antlr.Parser#addSyntacticPredicateListener(antlr.debug.SyntacticPredicateListener), antlr.Parser#addTraceListener(antlr.debug.TraceListener), antlr.Parser#isDebugMode(), antlr.Parser#removeMessageListener(antlr.debug.MessageListener), antlr.Parser#removeParserListener(antlr.debug.ParserListener), antlr.Parser#removeParserMatchListener(antlr.debug.ParserMatchListener), antlr.Parser#removeParserTokenListener(antlr.debug.ParserTokenListener), antlr.Parser#removeSemanticPredicateListener(antlr.debug.SemanticPredicateListener), antlr.Parser#removeSyntacticPredicateListener(antlr.debug.SyntacticPredicateListener), antlr.Parser#removeTraceListener(antlr.debug.TraceListener), antlr.Parser#setASTFactory(antlr.ASTFactory), antlr.Parser#setASTNodeType(java.lang.String), antlr.Parser#setDebugMode(boolean), antlr.Parser#setIgnoreInvalidDebugCalls(boolean), antlr.Parser#getFilename(), antlr.Parser#mark(), antlr.Parser#rewind(int), antlr.Parser#match(int), antlr.Parser#match(antlr.collections.impl.BitSet), antlr.Parser#consume(), antlr.Parser#reportError(antlr.RecognitionException), antlr.Parser#reportError(java.lang.String), antlr.Parser#wait(long, int), antlr.Parser#wait(long), antlr.Parser#wait(), antlr.Parser#equals(java.lang.Object), antlr.Parser#toString(), antlr.Parser#hashCode(), antlr.Parser#getClass(), antlr.Parser#notify(), antlr.Parser#notifyAll() |
Field Detail |
---|
public static final java.lang.String[] _tokenNames
public static final java.util.BitSet _tokenSet_0
public static final java.util.BitSet _tokenSet_1
public static final java.util.BitSet _tokenSet_10
public static final java.util.BitSet _tokenSet_11
public static final java.util.BitSet _tokenSet_12
public static final java.util.BitSet _tokenSet_13
public static final java.util.BitSet _tokenSet_14
public static final java.util.BitSet _tokenSet_15
public static final java.util.BitSet _tokenSet_16
public static final java.util.BitSet _tokenSet_17
public static final java.util.BitSet _tokenSet_18
public static final java.util.BitSet _tokenSet_19
public static final java.util.BitSet _tokenSet_2
public static final java.util.BitSet _tokenSet_20
public static final java.util.BitSet _tokenSet_21
public static final java.util.BitSet _tokenSet_22
public static final java.util.BitSet _tokenSet_23
public static final java.util.BitSet _tokenSet_24
public static final java.util.BitSet _tokenSet_25
public static final java.util.BitSet _tokenSet_26
public static final java.util.BitSet _tokenSet_27
public static final java.util.BitSet _tokenSet_28
public static final java.util.BitSet _tokenSet_29
public static final java.util.BitSet _tokenSet_3
public static final java.util.BitSet _tokenSet_30
public static final java.util.BitSet _tokenSet_31
public static final java.util.BitSet _tokenSet_32
public static final java.util.BitSet _tokenSet_33
public static final java.util.BitSet _tokenSet_34
public static final java.util.BitSet _tokenSet_35
public static final java.util.BitSet _tokenSet_36
public static final java.util.BitSet _tokenSet_37
public static final java.util.BitSet _tokenSet_38
public static final java.util.BitSet _tokenSet_39
public static final java.util.BitSet _tokenSet_4
public static final java.util.BitSet _tokenSet_40
public static final java.util.BitSet _tokenSet_41
public static final java.util.BitSet _tokenSet_42
public static final java.util.BitSet _tokenSet_43
public static final java.util.BitSet _tokenSet_44
public static final java.util.BitSet _tokenSet_45
public static final java.util.BitSet _tokenSet_46
public static final java.util.BitSet _tokenSet_47
public static final java.util.BitSet _tokenSet_48
public static final java.util.BitSet _tokenSet_5
public static final java.util.BitSet _tokenSet_6
public static final java.util.BitSet _tokenSet_7
public static final java.util.BitSet _tokenSet_8
public static final java.util.BitSet _tokenSet_9
Constructor Detail |
---|
protected JavaRecognizer(antlr.TokenBuffer tokenBuf, int k)
public JavaRecognizer(antlr.TokenBuffer tokenBuf)
protected JavaRecognizer(antlr.TokenStream lexer, int k)
public JavaRecognizer(antlr.TokenStream lexer)
public JavaRecognizer(antlr.ParserSharedInputState state)
Method Detail |
---|
public final void aCase()
public final void additiveExpression()
public final void andExpression()
public final void annotation()
public final void annotationArguments()
public final void annotationBlock()
public final void annotationDefinition(antlr.collections.AST modifiers)
public final void annotationField()
public final void annotationMemberArrayInitializer()
public final void annotationMemberArrayValueInitializer()
public final void annotationMemberValueInitializer()
public final void annotationMemberValuePair()
public final void annotations()
public final void anntotationMemberValuePairs()
public final void argList()
public final void arrayInitializer()
public final void assignmentExpression()
protected void buildTokenTypeASTClassMap()
public final void builtInType()
public final void builtInTypeArraySpec(boolean addImagNode)
public final void builtInTypeSpec(boolean addImagNode)
public final void caseSList()
public final void casesGroup()
public final void classBlock()
public final void classDefinition(antlr.collections.AST modifiers)
public final void classField()
public final void classOrInterfaceType(boolean addImagNode)
public final void classTypeSpec(boolean addImagNode)
public final void compilationUnit()
public final void compoundStatement()
public final void conditionalExpression()
public final void constant()
public final void constructorBody()
public antlr.collections.AST create(int type, java.lang.String txt, antlr.Token first, antlr.Token last)
public final void ctorHead()
public final void declaration()
public final void declaratorBrackets(antlr.collections.AST typ)
public final void enumBlock()
public final void enumConstant()
public final void enumConstantBlock()
public final void enumConstantField()
public final void enumDefinition(antlr.collections.AST modifiers)
public final void equalityExpression()
public final void exclusiveOrExpression()
public final void explicitConstructorInvocation()
public final void expression()
public final void expressionList()
public final void finallyClause()
public final void forCond()
public final void forEachClause()
public final void forInit()
public final void forIter()
public final void forStatement()
public JavaLexer getLexer()
public final void handler()
public final void identPrimary()
public final void identifier()
public final void identifierStar()
public final void implementsClause()
public final void importDefinition()
public final void inclusiveOrExpression()
public final void initializer()
public final void interfaceBlock()
public final void interfaceDefinition(antlr.collections.AST modifiers)
public final void interfaceExtends()
public final void interfaceField()
public final void logicalAndExpression()
public final void logicalOrExpression()
public static JavaRecognizer make(JavaLexer lexer)
public static JavaRecognizer make(java.io.InputStream in)
public static JavaRecognizer make(java.io.Reader in)
public static JavaRecognizer make(antlr.InputBuffer in)
public static JavaRecognizer make(antlr.LexerSharedInputState in)
public final void modifier()
public final void modifiers()
public final void multiplicativeExpression()
public final void newArrayDeclarator()
public final void newExpression()
public final void packageDefinition()
public final void parameterDeclaration()
public final void parameterDeclarationList()
public final void parameterModifier()
public final void postfixExpression()
public final void primaryExpression()
public final void relationalExpression()
public void setFilename(java.lang.String f)
public void setSourceBuffer(SourceBuffer sourceBuffer)
public final void shiftExpression()
public final void statement()
public final void superClassClause()
public final void throwsClause()
public final void traditionalForClause()
public final void tryBlock()
public final void type()
public final void typeArgument()
public final void typeArgumentBounds()
public final void typeArgumentSpec()
public final void typeArguments()
protected final void typeArgumentsOrParametersEnd()
public final void typeDefinition()
protected final void typeDefinitionInternal(antlr.collections.AST mods)
public final void typeParameter()
public final void typeParameterBounds()
public final void typeParameters()
public final void typeSpec(boolean addImagNode)
public final void unaryExpression()
public final void unaryExpressionNotPlusMinus()
public final void varInitializer()
public final void variableDeclarator(antlr.collections.AST mods, antlr.collections.AST t)
public final void variableDefinitions(antlr.collections.AST mods, antlr.collections.AST t)
public final void variableLengthParameterDeclaration()
public final void wildcardType()
Groovy Documentation