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 GinqExpressiongetGinqExpression()SourceUnitgetSourceUnit()voidvisitArgumentlistExpression(ArgumentListExpression expression)voidvisitBinaryExpression(BinaryExpression expression)voidvisitCastExpression(CastExpression expression)voidvisitDeclarationExpression(DeclarationExpression expression)voidvisitMethodCallExpression(MethodCallExpression call)voidvisitVariableExpression(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:
visitMethodCallExpressionin interfaceGroovyCodeVisitor- Overrides:
visitMethodCallExpressionin classCodeVisitorSupport
-
visitBinaryExpression
public void visitBinaryExpression(BinaryExpression expression)
- Specified by:
visitBinaryExpressionin interfaceGroovyCodeVisitor- Overrides:
visitBinaryExpressionin classCodeVisitorSupport
-
visitVariableExpression
public void visitVariableExpression(VariableExpression expression)
- Specified by:
visitVariableExpressionin interfaceGroovyCodeVisitor- Overrides:
visitVariableExpressionin classCodeVisitorSupport
-
visitDeclarationExpression
public void visitDeclarationExpression(DeclarationExpression expression)
- Specified by:
visitDeclarationExpressionin interfaceGroovyCodeVisitor- Overrides:
visitDeclarationExpressionin classCodeVisitorSupport
-
visitCastExpression
public void visitCastExpression(CastExpression expression)
- Specified by:
visitCastExpressionin interfaceGroovyCodeVisitor- Overrides:
visitCastExpressionin classCodeVisitorSupport
-
visitArgumentlistExpression
public void visitArgumentlistExpression(ArgumentListExpression expression)
- Specified by:
visitArgumentlistExpressionin interfaceGroovyCodeVisitor- Overrides:
visitArgumentlistExpressionin classCodeVisitorSupport
-
getSourceUnit
public SourceUnit getSourceUnit()
- Specified by:
getSourceUnitin interfaceSyntaxErrorReportable
-
-