T
- public static class Expressions.SimpleValue<T> extends Expressions.TypedExpression implements Value<T>
Modifier | Constructor and Description |
---|---|
protected |
SimpleValue(java.lang.String typename,
T value,
java.lang.String... tags) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
Value |
evaluate(Env env,
java.lang.Object... args)
Evaluates the expression using the specified environment and
arguments.
|
T |
get()
The Java object representing the value of the expression.
|
int |
hashCode() |
boolean |
hasValue()
Returns whether the expression has already been evaluated to
a Value
|
java.lang.String |
toString() |
getTags, getType, setTags, simplify
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getTags, getType, setTags, simplify
protected SimpleValue(java.lang.String typename, T value, java.lang.String... tags)
public T get()
Value
public Value evaluate(Env env, java.lang.Object... args)
Expression
evaluate
in interface Expression
env
- Environmentargs
- Argumentspublic java.lang.String toString()
toString
in class java.lang.Object
public boolean hasValue()
Expression
hasValue
in interface Expression
hasValue
in class Expressions.TypedExpression
public boolean equals(java.lang.Object o)
equals
in class Expressions.TypedExpression
public int hashCode()
hashCode
in class Expressions.TypedExpression