Class AbstractGinqExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, NodeMetaDataHandler
Direct Known Subclasses:
DataSourceExpression, GinqExpression, ProcessExpression, SetOperationExpression, ShutdownExpression

public abstract class AbstractGinqExpression extends Expression implements NodeMetaDataHandler
Represents GINQ expression which could hold metadata
Since:
4.0.0
  • Constructor Details

    • AbstractGinqExpression

      public AbstractGinqExpression()
  • Method Details

    • transformExpression

      public Expression transformExpression(ExpressionTransformer transformer)
      Returns this expression because GINQ expressions are transformed elsewhere.
      Specified by:
      transformExpression in class Expression
      Parameters:
      transformer - the transformer requesting the change
      Returns:
      this expression
    • accept

      public abstract <R> R accept(GinqAstVisitor<R> visitor)
      Accepts a GINQ visitor.
      Type Parameters:
      R - the visit result type
      Parameters:
      visitor - the visitor to accept
      Returns:
      the visit result
    • visit

      public void visit(GroovyCodeVisitor visitor)
      Does nothing because GINQ expressions are visited through GinqAstVisitor.
      Overrides:
      visit in class ASTNode
      Parameters:
      visitor - the Groovy code visitor