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
Represents a constant expression such as null, true, false.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ConstantExpressionstatic final ConstantExpressionstatic final ConstantExpressionstatic final ConstantExpressionstatic final ConstantExpressionstatic final ConstantExpressionstatic final ConstantExpressionstatic final ConstantExpressionFields inherited from class org.codehaus.groovy.ast.expr.ExpressionEMPTY_ARRAYFields inherited from interface groovy.lang.groovydoc.GroovydocHolderDOC_COMMENT
- 
Constructor SummaryConstructorsConstructorDescriptionConstantExpression(Object value) ConstantExpression(Object value, boolean keepPrimitive) 
- 
Method SummaryModifier and TypeMethodDescriptiongetText()getValue()booleanbooleanbooleanbooleanvoidsetConstantName(String constantName) toString()transformExpression(ExpressionTransformer transformer) Transforms this expression and any nested expressions.voidvisit(GroovyCodeVisitor visitor) Methods inherited from class org.codehaus.groovy.ast.expr.ExpressiongetType, setType, transformExpressions, transformExpressionsMethods inherited from class org.codehaus.groovy.ast.AnnotatedNodeaddAnnotation, addAnnotation, 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, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setNodeMetaData
- 
Field Details- 
NULL
- 
TRUE
- 
FALSE
- 
EMPTY_STRING
- 
PRIM_TRUE
- 
PRIM_FALSE
- 
VOID
- 
EMPTY_EXPRESSION
 
- 
- 
Constructor Details- 
ConstantExpression
- 
ConstantExpression
 
- 
- 
Method Details- 
toString
- 
visit
- 
transformExpressionDescription copied from class:ExpressionTransforms this expression and any nested expressions.- Specified by:
- transformExpressionin class- Expression
 
- 
getValue- Returns:
- the value of this constant expression
 
- 
getText
- 
getConstantName
- 
setConstantName
- 
isNullExpressionpublic boolean isNullExpression()
- 
isTrueExpressionpublic boolean isTrueExpression()
- 
isFalseExpressionpublic boolean isFalseExpression()
- 
isEmptyStringExpressionpublic boolean isEmptyStringExpression()
 
-