Top Description Inners Fields Constructors Methods
org.codehaus.groovy.antlr

public Class AntlrParserPlugin

extends ASTHelper
implements ParserPlugin, GroovyTokenTypes
Class Inheritance
All Implemented Interfaces
org.codehaus.groovy.antlr.parser.GroovyTokenTypes, org.codehaus.groovy.control.ParserPlugin
Annotations
@Deprecated
Imports
antlr.RecognitionException, .TokenStreamException, .TokenStreamRecognitionException, antlr.collections.AST, groovy.transform.Trait, org.codehaus.groovy.GroovyBugError, org.codehaus.groovy.antlr.parser.GroovyLexer, .GroovyRecognizer, .GroovyTokenTypes, org.codehaus.groovy.antlr.treewalker.CompositeVisitor, .MindMapPrinter, .NodeAsHTMLPrinter, .PreOrderTraversal, .SourceCodeTraversal, .SourcePrinter, .Visitor, .VisitorAdapter, org.codehaus.groovy.ast.ASTNode, .AnnotationNode, .ClassHelper, .ClassNode, .ConstructorNode, .EnumConstantClassNode, .FieldNode, .GenericsType, .ImportNode, .InnerClassNode, .MethodNode, .MixinNode, .ModuleNode, .PackageNode, .Parameter, .PropertyNode, org.codehaus.groovy.ast.expr.AnnotationConstantExpression, .ArgumentListExpression, .ArrayExpression, .AttributeExpression, .BinaryExpression, .BitwiseNegationExpression, .BooleanExpression, .CastExpression, .ClassExpression, .ClosureExpression, .ClosureListExpression, .ConstantExpression, .ConstructorCallExpression, .DeclarationExpression, .ElvisOperatorExpression, .EmptyExpression, .Expression, .ExpressionTransformer, .FieldExpression, .GStringExpression, .ListExpression, .MapEntryExpression, .MapExpression, .MethodCallExpression, .MethodPointerExpression, .NamedArgumentListExpression, .NotExpression, .PostfixExpression, .PrefixExpression, .PropertyExpression, .RangeExpression, .SpreadExpression, .SpreadMapExpression, .TernaryExpression, .TupleExpression, .UnaryMinusExpression, .UnaryPlusExpression, .VariableExpression, org.codehaus.groovy.ast.stmt.AssertStatement, .BlockStatement, .BreakStatement, .CaseStatement, .CatchStatement, .ContinueStatement, .EmptyStatement, .ExpressionStatement, .ForStatement, .IfStatement, .ReturnStatement, .Statement, .SwitchStatement, .SynchronizedStatement, .ThrowStatement, .TryCatchStatement, .WhileStatement, org.codehaus.groovy.control.CompilationFailedException, .ParserPlugin, .SourceUnit, .XStreamUtils, org.codehaus.groovy.syntax.ASTHelper, .Numbers, .ParserException, .Reduction, .SyntaxException, .Token, .Types, org.objectweb.asm.Opcodes, java.io.FileNotFoundException, .FileOutputStream, .PrintStream, .Reader, java.security.AccessController, .PrivilegedAction, java.util.ArrayList, .HashSet, .Iterator, .List, .Set

Deprecated

A parser plugin which adapts the JSR Antlr Parser to the Groovy runtime.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private boolean
protected AST
private ClassNode
private boolean
private boolean
private boolean
private boolean
private MethodNode
protected String[]
Inherited from org.codehaus.groovy.syntax.ASTHelper:
outputresolutions

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected boolean
addArgumentExpression(AST node, List<Expression> expressionList)

private ClassNode
addTypeArguments(ClassNode basicType, AST node)

protected AnnotationNode
annotation(AST annotationNode)

protected void
annotationDef(AST classDef)

private static int
protected Expression
protected Expression
arguments(AST elist)

protected List<Expression>
protected Expression
protected void
assertNodeType(int type, AST node)

protected Statement
assertStatement(AST assertNode)

protected void
assertTypeNotNull(ClassNode type, AST rightNode)

protected Expression
binaryExpression(int type, AST node)

protected Expression
protected BooleanExpression
protected Statement
public ModuleNode
protected ClassNode
buildName(AST node)

protected Statement
protected Expression
castExpression(AST castNode)

protected List<CatchStatement>
catchStatement(AST catchNode)

private static void
private static void
checkNoInvalidModifier(AST node, String nodeType, int modifiers, int modifier, String modifierText)

private boolean
checkTypeArgs(AST node, boolean seenTypeArgs)

protected void
classDef(AST classDef)

protected ClosureExpression
private ClosureListExpression
protected void
protected Expression
protected void
constructorDef(AST constructorDef)

protected Statement
protected void
convertGroovy(AST node)

Converts the Antlr AST to the Groovy AST.

protected ConstantExpression
protected Expression
protected Expression
protected void
dump(AST node)

protected void
protected Expression
dynamicMemberExpression(AST dynamicMemberNode)

protected Expression
protected void
protected void
enumDef(AST enumNode)

protected Expression
protected Expression
expression(AST node, boolean convertToConstant)

protected Expression
protected Expression
protected void
fieldDef(AST fieldDef)

protected Statement
forStatement(AST forNode)

private static ClassNode
private int
private ClassNode
public static Expression
protected String
private String
getTokenName(int token)

private String
private List<GenericsType>
protected Expression
gstring(AST gstringNode)

protected boolean
hasVisibility(int modifiers)

Returns true if the modifiers flags contain a visibility modifier

protected String
identifier(AST node)

Extracts an identifier from the Antlr AST

protected Statement
ifStatement(AST ifNode)

protected void
importDef(AST importNode)

protected Expression
indexExpression(AST indexNode)

protected void
innerClassDef(AST classDef)

protected void
protected Expression
protected ConstantExpression
protected void
interfaceDef(AST classDef)

protected ClassNode[]
private boolean
private void
protected boolean
public static boolean
isType(int typeCode, AST node)

protected String
label(AST labelNode)

protected Statement
protected Expression
listExpression(AST listNode)

protected ConstantExpression
private ClassNode
makeArray(ClassNode elementType, AST node)

private GenericsType
private ClassNode[]
makeGenericsBounds(AST rn, int boundType)

protected GenericsType[]
protected static Token
makeToken(int typeCode, AST node)

protected ClassNode
makeType(AST typeNode)

protected ClassNode
protected MapEntryExpression
protected Expression
mapExpression(AST mapNode)

protected Statement
protected Expression
methodCallExpression(AST methodCallNode)

protected void
methodDef(AST methodDef)

protected Expression
protected int
modifiers(AST modifierNode, List<AnnotationNode> annotations, int defaultModifiers)

protected void
protected void
objectBlock(AST objectBlock)

protected void
public Reduction
outputAST(final SourceUnit sourceUnit, final SourceBuffer sourceBuffer)

private void
protected void
packageDef(AST packageDef)

protected Parameter
parameter(AST paramNode)

protected Parameter[]
parameters(AST parametersNode)

public Reduction
protected Expression
postfixExpression(AST node, int token)

protected Expression
prefixExpression(AST node, int token)

private void
protected void
public static String
qualifiedName(AST qualifiedNameNode)

protected Expression
rangeExpression(AST rangeNode, boolean inclusive)

protected Statement
protected boolean
setAccessTrue(AST node, boolean access)

protected int
setModifierBit(AST node, int answer, int bit)

private static void
private BlockStatement
siblingsToBlockStatement(AST firstSiblingNode)

protected Expression
protected Expression
protected Expression
protected Statement
statement(AST node)

protected Statement
protected Statement
statementListNoChild(AST node, AST alternativeConfigureNode)

protected void
staticInit(AST staticInit)

protected Statement
switchStatement(AST switchNode)

protected Statement
protected Expression
ternaryExpression(AST ternaryNode)

protected void
protected Statement
protected void
transformCSTIntoAST(SourceUnit sourceUnit, Reader reader, SourceBuffer sourceBuffer)

protected Statement
tryStatement(AST tryStatementNode)

private TupleExpression
protected Expression
unaryMinusExpression(AST unaryMinusExpr)

protected Expression
unaryPlusExpression(AST unaryPlusExpr)

protected void
protected Statement
variableDef(AST variableDef)

protected Expression
private void
verifyParameters(List<Parameter> parameters, AST firstParameterNode)

protected Statement
whileStatement(AST whileNode)

Inherited from org.codehaus.groovy.syntax.ASTHelper:
addImportaddImportaddStarImportaddStarImportaddStaticImportaddStaticImportaddStaticStarImportaddStaticStarImportdotdotgetClassLoadergetControllergetPackageNamemakeModulesetClassLoadersetControllersetPackagesetPackageName