On this page
[Java] Class GinqAstBuilder
- org.apache.groovy.ginq.dsl.GinqAstBuilder
- All Implemented Interfaces and Traits:
- SyntaxErrorReportable
public class GinqAstBuilder
extends CodeVisitorSupport
implements SyntaxErrorReportable
Build the AST for GINQ
- Since:
- 4.0.0
Field Summary
Modifiers | Name | Description |
---|---|---|
static String |
GINQ_SELECT_DISTINCT |
|
static String |
ROOT_GINQ_EXPRESSION |
Constructor Summary
Constructor and description |
---|
GinqAstBuilder(SourceUnit sourceUnit) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public AbstractGinqExpression |
buildAST(ASTNode astNode) |
|
public SourceUnit |
getSourceUnit() |
|
public void |
visitArgumentlistExpression(ArgumentListExpression expression) |
|
public void |
visitBinaryExpression(BinaryExpression expression) |
|
public void |
visitCastExpression(CastExpression expression) |
|
public void |
visitDeclarationExpression(DeclarationExpression expression) |
|
public void |
visitMethodCallExpression(MethodCallExpression call) |
|
public void |
visitMethodCallExpression(MethodCallExpression call) |
|
public void |
visitPropertyExpression(PropertyExpression expression) |
|
public void |
visitVariableExpression(VariableExpression expression) |
Inherited Methods Summary
Field Detail
public static final String GINQ_SELECT_DISTINCT
public static final String ROOT_GINQ_EXPRESSION
Constructor Detail
public GinqAstBuilder(SourceUnit sourceUnit)
Method Detail
public AbstractGinqExpression buildAST(ASTNode astNode)
@Override public SourceUnit getSourceUnit()
@Override public void visitArgumentlistExpression(ArgumentListExpression expression)
@Override public void visitBinaryExpression(BinaryExpression expression)
@Override public void visitCastExpression(CastExpression expression)
@Override public void visitDeclarationExpression(DeclarationExpression expression)
@Override public void visitMethodCallExpression(MethodCallExpression call)
@Override public void visitMethodCallExpression(MethodCallExpression call)
@Override public void visitPropertyExpression(PropertyExpression expression)
@Override public void visitVariableExpression(VariableExpression expression)
© 2003-2022 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/4.0.0/html/gapi/org/apache/groovy/ginq/dsl/GinqAstBuilder.html