|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.ast.ASTNode org.codehaus.groovy.ast.AnnotatedNode org.codehaus.groovy.ast.expr.Expression org.codehaus.groovy.ast.expr.PropertyExpression
public class PropertyExpression extends Expression
Represents a property access such as the expression "foo.bar".
Constructor Summary | |
PropertyExpression(Expression objectExpression, java.lang.String property)
|
|
PropertyExpression(Expression objectExpression, Expression property)
|
|
PropertyExpression(Expression objectExpression, Expression property, boolean safe)
|
Method Summary | |
---|---|
Expression
|
getObjectExpression()
|
Expression
|
getProperty()
|
java.lang.String
|
getPropertyAsString()
|
java.lang.String
|
getText()
|
boolean
|
isDynamic()
|
boolean
|
isImplicitThis()
|
boolean
|
isSafe()
@return is this a safe navigation, i.e. if true then if the source object is null then this navigation will return null |
boolean
|
isSpreadSafe()
|
boolean
|
isStatic()
|
void
|
setImplicitThis(boolean it)
|
void
|
setObjectExpression(Expression exp)
|
void
|
setSpreadSafe(boolean value)
|
void
|
setStatic(boolean aStatic)
|
java.lang.String
|
toString()
|
Expression
|
transformExpression(ExpressionTransformer transformer)
|
void
|
visit(GroovyCodeVisitor visitor)
|
Methods inherited from class Expression | |
---|---|
getType, setType, transformExpression, transformExpressions, transformExpressions |
Methods inherited from class AnnotatedNode | |
---|---|
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
public PropertyExpression(Expression objectExpression, java.lang.String property)
public PropertyExpression(Expression objectExpression, Expression property)
public PropertyExpression(Expression objectExpression, Expression property, boolean safe)
Method Detail |
---|
public Expression getObjectExpression()
public Expression getProperty()
public java.lang.String getPropertyAsString()
public java.lang.String getText()
public boolean isDynamic()
public boolean isImplicitThis()
public boolean isSafe()
public boolean isSpreadSafe()
public boolean isStatic()
public void setImplicitThis(boolean it)
public void setObjectExpression(Expression exp)
public void setSpreadSafe(boolean value)
public void setStatic(boolean aStatic)
public java.lang.String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
Groovy Documentation