Groovy Documentation

org.codehaus.groovy.ast.expr
[Java] 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

public class ConstantExpression
extends Expression

Represents a constant expression such as null, true, false

Authors:
James Strachan
Version:
\$Revision\$


Field Summary
static ConstantExpression EMPTY_EXPRESSION

static ConstantExpression EMPTY_STRING

static ConstantExpression FALSE

static ConstantExpression NULL

static ConstantExpression PRIM_FALSE

static ConstantExpression PRIM_TRUE

static ConstantExpression TRUE

static ConstantExpression VOID

 
Constructor Summary
ConstantExpression(java.lang.Object value)

ConstantExpression(java.lang.Object value, boolean keepPrimitive)

 
Method Summary
java.lang.String getConstantName()

java.lang.String getText()

java.lang.Object getValue()

boolean isEmptyStringExpression()

boolean isFalseExpression()

boolean isNullExpression()

boolean isTrueExpression()

void setConstantName(java.lang.String constantName)

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 ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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()
 

Field Detail

EMPTY_EXPRESSION

public static final ConstantExpression EMPTY_EXPRESSION


EMPTY_STRING

public static final ConstantExpression EMPTY_STRING


FALSE

public static final ConstantExpression FALSE


NULL

public static final ConstantExpression NULL


PRIM_FALSE

public static final ConstantExpression PRIM_FALSE


PRIM_TRUE

public static final ConstantExpression PRIM_TRUE


TRUE

public static final ConstantExpression TRUE


VOID

public static final ConstantExpression VOID


 
Constructor Detail

ConstantExpression

public ConstantExpression(java.lang.Object value)


ConstantExpression

public ConstantExpression(java.lang.Object value, boolean keepPrimitive)


 
Method Detail

getConstantName

public java.lang.String getConstantName()


getText

public java.lang.String getText()


getValue

public java.lang.Object getValue()


isEmptyStringExpression

public boolean isEmptyStringExpression()


isFalseExpression

public boolean isFalseExpression()


isNullExpression

public boolean isNullExpression()


isTrueExpression

public boolean isTrueExpression()


setConstantName

public void setConstantName(java.lang.String constantName)


toString

public java.lang.String toString()


transformExpression

public Expression transformExpression(ExpressionTransformer transformer)


visit

public void visit(GroovyCodeVisitor visitor)


 

Groovy Documentation