Package org.apache.groovy.ginq.dsl
Class GinqAstBuilder
- java.lang.Object
-
- org.codehaus.groovy.ast.CodeVisitorSupport
-
- org.apache.groovy.ginq.dsl.GinqAstBuilder
-
- All Implemented Interfaces:
SyntaxErrorReportable
,GroovyCodeVisitor
public class GinqAstBuilder extends CodeVisitorSupport implements SyntaxErrorReportable
Build the AST for GINQ- Since:
- 4.0.0
-
-
Constructor Summary
Constructors Constructor Description GinqAstBuilder(SourceUnit sourceUnit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GinqExpression
getGinqExpression()
SourceUnit
getSourceUnit()
void
visitArgumentlistExpression(ArgumentListExpression expression)
void
visitBinaryExpression(BinaryExpression expression)
void
visitCastExpression(CastExpression expression)
void
visitDeclarationExpression(DeclarationExpression expression)
void
visitMethodCallExpression(MethodCallExpression call)
void
visitVariableExpression(VariableExpression expression)
-
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
afterSwitchConditionExpressionVisited, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitWhileLoop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitEmptyExpression, visitListOfExpressions
-
Methods inherited from interface org.apache.groovy.ginq.dsl.SyntaxErrorReportable
collectSyntaxError
-
-
-
-
Constructor Detail
-
GinqAstBuilder
public GinqAstBuilder(SourceUnit sourceUnit)
-
-
Method Detail
-
getGinqExpression
public GinqExpression getGinqExpression()
-
visitMethodCallExpression
public void visitMethodCallExpression(MethodCallExpression call)
- Specified by:
visitMethodCallExpression
in interfaceGroovyCodeVisitor
- Overrides:
visitMethodCallExpression
in classCodeVisitorSupport
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpression expression)
- Specified by:
visitBinaryExpression
in interfaceGroovyCodeVisitor
- Overrides:
visitBinaryExpression
in classCodeVisitorSupport
-
visitVariableExpression
public void visitVariableExpression(VariableExpression expression)
- Specified by:
visitVariableExpression
in interfaceGroovyCodeVisitor
- Overrides:
visitVariableExpression
in classCodeVisitorSupport
-
visitDeclarationExpression
public void visitDeclarationExpression(DeclarationExpression expression)
- Specified by:
visitDeclarationExpression
in interfaceGroovyCodeVisitor
- Overrides:
visitDeclarationExpression
in classCodeVisitorSupport
-
visitCastExpression
public void visitCastExpression(CastExpression expression)
- Specified by:
visitCastExpression
in interfaceGroovyCodeVisitor
- Overrides:
visitCastExpression
in classCodeVisitorSupport
-
visitArgumentlistExpression
public void visitArgumentlistExpression(ArgumentListExpression expression)
- Specified by:
visitArgumentlistExpression
in interfaceGroovyCodeVisitor
- Overrides:
visitArgumentlistExpression
in classCodeVisitorSupport
-
getSourceUnit
public SourceUnit getSourceUnit()
- Specified by:
getSourceUnit
in interfaceSyntaxErrorReportable
-
-