com.jeffpalm.tiny
Class Value
java.lang.Object
com.jeffpalm.tiny.Value
- Direct Known Subclasses:
- Value.Bool, Value.Int, Value.Str
public abstract class Value
- extends java.lang.Object
Constructor Summary |
Value()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maker
public static final Value.Factory maker
NIL
public static final Value NIL
Value
public Value()
javaValue
public abstract java.lang.Object javaValue()
isPrimitive
public abstract boolean isPrimitive()
defaultValue
public abstract Value defaultValue()
type
public abstract com.jeffpalm.tiny.Interpreter.Type type()
var
public Node.Dec.Var var(java.lang.String name)
intValue
public java.lang.Integer intValue()
boolValue
public java.lang.Boolean boolValue()
strValue
public java.lang.String strValue()
objValue
public java.lang.Object objValue()