Package org.codehaus.groovy.ast.expr
Class ConstantExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.ConstantExpression
- All Implemented Interfaces:
- GroovydocHolder<AnnotatedNode>,- NodeMetaDataHandler
- Direct Known Subclasses:
- AnnotationConstantExpression
public class ConstantExpression extends Expression
Represents a constant expression such as null, true, false.
- 
Field SummaryFields Modifier and Type Field Description static ConstantExpressionEMPTY_EXPRESSIONstatic ConstantExpressionEMPTY_STRINGstatic ConstantExpressionFALSEstatic ConstantExpressionNULLstatic ConstantExpressionPRIM_FALSEstatic ConstantExpressionPRIM_TRUEstatic ConstantExpressionTRUEstatic ConstantExpressionVOIDFields inherited from class org.codehaus.groovy.ast.expr.ExpressionEMPTY_ARRAYFields inherited from interface groovy.lang.groovydoc.GroovydocHolderDOC_COMMENT
- 
Constructor SummaryConstructors Constructor Description ConstantExpression(java.lang.Object value)ConstantExpression(java.lang.Object value, boolean keepPrimitive)
- 
Method SummaryModifier and Type Method Description java.lang.StringgetConstantName()java.lang.StringgetText()java.lang.ObjectgetValue()booleanisEmptyStringExpression()booleanisFalseExpression()booleanisNullExpression()booleanisTrueExpression()voidsetConstantName(java.lang.String constantName)java.lang.StringtoString()ExpressiontransformExpression(ExpressionTransformer transformer)Return a copy of the expression calling the transformer on any nested expressionsvoidvisit(GroovyCodeVisitor visitor)Methods inherited from class org.codehaus.groovy.ast.expr.ExpressiongetType, setType, transformExpressions, transformExpressionsMethods inherited from class org.codehaus.groovy.ast.AnnotatedNodeaddAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticMethods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePositionMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandlercopyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
- 
Field Details- 
NULL
- 
TRUE
- 
FALSE
- 
EMPTY_STRING
- 
PRIM_TRUE
- 
PRIM_FALSE
- 
VOID
- 
EMPTY_EXPRESSION
 
- 
- 
Constructor Details- 
ConstantExpressionpublic ConstantExpression(java.lang.Object value)
- 
ConstantExpressionpublic ConstantExpression(java.lang.Object value, boolean keepPrimitive)
 
- 
- 
Method Details- 
toStringpublic java.lang.String toString()- Overrides:
- toStringin class- java.lang.Object
 
- 
visit
- 
transformExpressionDescription copied from class:ExpressionReturn a copy of the expression calling the transformer on any nested expressions- Specified by:
- transformExpressionin class- Expression
 
- 
getValuepublic java.lang.Object getValue()- Returns:
- the value of this constant expression
 
- 
getTextpublic java.lang.String getText()
- 
getConstantNamepublic java.lang.String getConstantName()
- 
setConstantNamepublic void setConstantName(java.lang.String constantName)
- 
isNullExpressionpublic boolean isNullExpression()
- 
isTrueExpressionpublic boolean isTrueExpression()
- 
isFalseExpressionpublic boolean isFalseExpression()
- 
isEmptyStringExpressionpublic boolean isEmptyStringExpression()
 
-