public class Constant extends Expression
Expression.PointerIterator, Expression.ValueIterator
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
value |
NOT_A_NUMBER, ONE, ZERO
Constructor and Description |
---|
Constant(java.lang.Number number)
Create a new Constant.
|
Constant(java.lang.String string)
Create a new Constant.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
compute(EvalContext context)
Evaluates the expression.
|
boolean |
computeContextDependent()
Returns false
|
java.lang.Object |
computeValue(EvalContext context)
Evaluates the expression.
|
boolean |
isContextDependent()
Returns false
|
java.lang.String |
toString() |
iterate, iteratePointers
public Constant(java.lang.Number number)
number
- constantpublic Constant(java.lang.String string)
string
- constantpublic java.lang.Object compute(EvalContext context)
Expression
compute
in class Expression
context
- evaluation contextpublic java.lang.Object computeValue(EvalContext context)
Expression
computeValue
in class Expression
context
- evaluation contextpublic boolean isContextDependent()
isContextDependent
in class Expression
public boolean computeContextDependent()
computeContextDependent
in class Expression
public java.lang.String toString()
toString
in class java.lang.Object