[Java] Class ConstantExpression
- org.codehaus.groovy.ast.expr.ConstantExpression
Represents a constant expression such as null, true, false
- Authors:
- James Strachan
Field Summary
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
Constructor and description |
---|
ConstantExpression
(Object value) |
ConstantExpression
(Object value, boolean keepPrimitive) |
Methods Summary
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
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