Class AbstractGinqExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.apache.groovy.ginq.dsl.expression.AbstractGinqExpression
- All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>,NodeMetaDataHandler
- Direct Known Subclasses:
DataSourceExpression,GinqExpression,ProcessExpression,SetOperationExpression,ShutdownExpression
Represents GINQ expression which could hold metadata
- Since:
- 4.0.0
-
Field Summary
Fields inherited from class org.codehaus.groovy.ast.expr.Expression
EMPTY_ARRAYFields inherited from interface groovy.lang.groovydoc.GroovydocHolder
DOC_COMMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <R> Raccept(GinqAstVisitor<R> visitor) Accepts a GINQ visitor.transformExpression(ExpressionTransformer transformer) Returns this expression because GINQ expressions are transformed elsewhere.voidvisit(GroovyCodeVisitor visitor) Does nothing because GINQ expressions are visited throughGinqAstVisitor.Methods inherited from class org.codehaus.groovy.ast.expr.Expression
getType, setType, transformExpressions, transformExpressionsMethods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticMethods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getMetaDataMap, getNodeMetaData, getNodeMetaData, getNodeMetaData, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setMetaDataMap, setNodeMetaData
-
Constructor Details
-
AbstractGinqExpression
public AbstractGinqExpression()
-
-
Method Details
-
transformExpression
Returns this expression because GINQ expressions are transformed elsewhere.- Specified by:
transformExpressionin classExpression- Parameters:
transformer- the transformer requesting the change- Returns:
- this expression
-
accept
Accepts a GINQ visitor.- Type Parameters:
R- the visit result type- Parameters:
visitor- the visitor to accept- Returns:
- the visit result
-
visit
Does nothing because GINQ expressions are visited throughGinqAstVisitor.
-