Class FieldExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, NodeMetaDataHandler

public class FieldExpression
extends Expression
Represents a field access such as the expression "this.foo".
  • Constructor Details

    • FieldExpression

      public FieldExpression​(FieldNode field)
  • Method Details

    • visit

      public void visit​(GroovyCodeVisitor visitor)
      Overrides:
      visit in class ASTNode
    • transformExpression

      public Expression transformExpression​(ExpressionTransformer transformer)
      Description copied from class: Expression
      Return a copy of the expression calling the transformer on any nested expressions
      Specified by:
      transformExpression in class Expression
    • getField

      public FieldNode getField()
    • getFieldName

      public java.lang.String getFieldName()
    • getText

      public java.lang.String getText()
      Overrides:
      getText in class ASTNode
    • getType

      public ClassNode getType()
      Overrides:
      getType in class Expression
    • setType

      public void setType​(ClassNode type)
      Overrides:
      setType in class Expression
    • isDynamicTyped

      public boolean isDynamicTyped()
    • isUseReferenceDirectly

      public boolean isUseReferenceDirectly()
    • setUseReferenceDirectly

      public void setUseReferenceDirectly​(boolean useRef)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object