Top Description Fields Constructors Methods
org.codehaus.groovy.ast.expr

public Class ConstantExpression

extends Expression
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.ast.expr.AnnotationConstantExpression
Imports
org.codehaus.groovy.ast.ClassHelper, .GroovyCodeVisitor

Represents a constant expression such as null, true, false.

Field Summary

Modifier and TypeField and Description
private String
public static final ConstantExpression
public static final ConstantExpression
public static final ConstantExpression
public static final ConstantExpression
public static final ConstantExpression
public static final ConstantExpression
public static final ConstantExpression
private final Object
public static final ConstantExpression
Inherited from org.codehaus.groovy.ast.expr.Expression:
EMPTY_ARRAY

Constructor Summary

AccessConstructor and Description
public
public
ConstantExpression(Object value, boolean keepPrimitive)

Method Summary

Modifier and TypeMethod and Description
public String
public String
public Object

Returns:

the value of this constant expression
getValue
()

public boolean
public boolean
public boolean
public boolean
public void
setConstantName(String constantName)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public Expression
transformExpression(ExpressionTransformer transformer)

Implements abstract org.codehaus.groovy.ast.expr.Expression.transformExpression.

Return a copy of the expression calling the transformer on any nested expressions
public void
Inherited from org.codehaus.groovy.ast.expr.Expression:
getTypesetTypetransformExpressionstransformExpressions

Field Detail

constantNameback to summary
private String constantName
EMPTY_EXPRESSIONback to summary
public static final ConstantExpression EMPTY_EXPRESSION
EMPTY_STRINGback to summary
public static final ConstantExpression EMPTY_STRING
FALSEback to summary
public static final ConstantExpression FALSE
NULLback to summary
public static final ConstantExpression NULL
PRIM_FALSEback to summary
public static final ConstantExpression PRIM_FALSE
PRIM_TRUEback to summary
public static final ConstantExpression PRIM_TRUE
TRUEback to summary
public static final ConstantExpression TRUE
valueback to summary
private final Object value
VOIDback to summary
public static final ConstantExpression VOID

Constructor Detail

ConstantExpressionback to summary
public ConstantExpression(Object value)
ConstantExpressionback to summary
public ConstantExpression(Object value, boolean keepPrimitive)

Method Detail

getConstantNameback to summary
public String getConstantName()
getTextback to summary
public String getText()

Overrides org.codehaus.groovy.ast.ASTNode.getText.

getValueback to summary
public Object getValue()
Returns:Object

the value of this constant expression

isEmptyStringExpressionback to summary
public boolean isEmptyStringExpression()
isFalseExpressionback to summary
public boolean isFalseExpression()
isNullExpressionback to summary
public boolean isNullExpression()
isTrueExpressionback to summary
public boolean isTrueExpression()
setConstantNameback to summary
public void setConstantName(String constantName)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

transformExpressionback to summary
public Expression transformExpression(ExpressionTransformer transformer)

Implements abstract org.codehaus.groovy.ast.expr.Expression.transformExpression.

Doc from org.codehaus.groovy.ast.expr.Expression.transformExpression.

Return a copy of the expression calling the transformer on any nested expressions

visitback to summary
public void visit(GroovyCodeVisitor visitor)

Overrides org.codehaus.groovy.ast.ASTNode.visit.