[Java] Class ConstantExpression

  • org.codehaus.groovy.ast.expr.ConstantExpression

Represents a constant expression such as null, true, false

Authors:
James Strachan

Field Summary

Fields
Modifiers Name Description
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

Constructors
Constructor and description
ConstantExpression (Object value)
ConstantExpression (Object value, boolean keepPrimitive)

Methods Summary

Methods
Type Params Return Type Name and description
String getConstantName()
String getText()
Object getValue()
@return the value of this constant expression
boolean isEmptyStringExpression()
boolean isFalseExpression()
boolean isNullExpression()
boolean isTrueExpression()
void setConstantName(String constantName)
String toString()
Expression transformExpression(ExpressionTransformer transformer)
void visit(GroovyCodeVisitor visitor)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Expression getType, setType, transformExpression, transformExpressions, transformExpressions
class AnnotatedNode addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
class ASTNode copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Field Detail

public static final ConstantExpression EMPTY_EXPRESSION

public static final ConstantExpression EMPTY_STRING

public static final ConstantExpression FALSE

public static final ConstantExpression NULL

public static final ConstantExpression PRIM_FALSE

public static final ConstantExpression PRIM_TRUE

public static final ConstantExpression TRUE

public static final ConstantExpression VOID

Constructor Detail

public ConstantExpression(Object value)

public ConstantExpression(Object value, boolean keepPrimitive)

Method Detail

public String getConstantName()

public String getText()

public Object getValue()

Returns:
the value of this constant expression

public boolean isEmptyStringExpression()

public boolean isFalseExpression()

public boolean isNullExpression()

public boolean isTrueExpression()

public void setConstantName(String constantName)

public String toString()

public Expression transformExpression(ExpressionTransformer transformer)

public void visit(GroovyCodeVisitor visitor)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/ast/expr/ConstantExpression.html