[Java] Class FieldExpression
- org.codehaus.groovy.ast.expr.FieldExpression
Represents a field access such as the expression "this.foo".
Properties Summary
Type | Name and description |
---|---|
ClassNode |
type |
boolean |
useReferenceDirectly |
Constructor Summary
Constructor and description |
---|
FieldExpression
(FieldNode field) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
FieldNode |
getField() | |
String |
getFieldName() | |
String |
getText() | |
ClassNode |
getType() | |
boolean |
isDynamicTyped() | |
boolean |
isUseReferenceDirectly() | |
void |
setType(ClassNode type) | |
void |
setUseReferenceDirectly(boolean useRef) | |
String |
toString() | |
Expression |
transformExpression(ExpressionTransformer transformer) | |
void |
visit(GroovyCodeVisitor visitor) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Expression | getType, setType, transformExpression, transformExpressions, transformExpressions |
class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode | copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
Property Detail
ClassNode type
boolean useReferenceDirectly
Constructor Detail
public FieldExpression(FieldNode field)
Method Detail
public FieldNode getField()
public String getFieldName()
public String getText()
public ClassNode getType()
public boolean isDynamicTyped()
public boolean isUseReferenceDirectly()
public void setType(ClassNode type)
public void setUseReferenceDirectly(boolean useRef)
public String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/org/codehaus/groovy/ast/expr/FieldExpression.html