com.irs.jam
Class ValueString
java.lang.Object
|
+--com.irs.jam.Expression
|
+--com.irs.jam.Value
|
+--com.irs.jam.ValueString
- All Implemented Interfaces:
- java.io.Serializable
- public class ValueString
- extends Value
- implements java.io.Serializable
Represents a built-in JAM String data-type
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String |
_value
|
| Methods inherited from class com.irs.jam.Value |
eval, getType, isDefined, isVariable, longDiv, longGe, longGt, longLe, longLt, longMod, longMul, longSub, objEq, objNe, realDiv, realGe, realGt, realLe, realLt, realMod, realMul, realSub, strDiv, strMod, strMul, strSub |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_value
protected java.lang.String _value
ValueString
public ValueString(ValueString v)
ValueString
public ValueString(java.lang.String s)
getName
public java.lang.String getName()
- Overrides:
getName in class Value
type
public int type()
- Overrides:
type in class Value
isTrue
public boolean isTrue()
- Overrides:
isTrue in class Value
getLong
public long getLong()
- Overrides:
getLong in class Value
getReal
public double getReal()
- Overrides:
getReal in class Value
getString
public java.lang.String getString()
- Overrides:
getString in class Value
getObject
public java.lang.Object getObject()
- Overrides:
getObject in class Value
toString
public java.lang.String toString()
- Overrides:
toString in class Value
neg
public Value neg()
- Overrides:
neg in class Value
add
public Value add(Value v)
- Overrides:
add in class Value
sub
public Value sub(Value v)
- Overrides:
sub in class Value
mul
public Value mul(Value v)
- Overrides:
mul in class Value
div
public Value div(Value v)
- Overrides:
div in class Value
mod
public Value mod(Value v)
- Overrides:
mod in class Value
not
public boolean not()
- Overrides:
not in class Value
lt
public boolean lt(Value v)
- Overrides:
lt in class Value
gt
public boolean gt(Value v)
- Overrides:
gt in class Value
le
public boolean le(Value v)
- Overrides:
le in class Value
ge
public boolean ge(Value v)
- Overrides:
ge in class Value
eq
public boolean eq(Value v)
- Overrides:
eq in class Value
ne
public boolean ne(Value v)
- Overrides:
ne in class Value
print
public void print(java.io.PrintStream s,
Binding b)
- Overrides:
print in class Value
format
public void format(java.io.PrintStream s,
Binding b)
- Overrides:
format in class Value
longAdd
protected Value longAdd(Value v)
- Overrides:
longAdd in class Value
realAdd
protected Value realAdd(Value v)
- Overrides:
realAdd in class Value
strAdd
protected Value strAdd(Value v)
- Overrides:
strAdd in class Value
longEq
protected boolean longEq(Value v)
- Overrides:
longEq in class Value
longNe
protected boolean longNe(Value v)
- Overrides:
longNe in class Value
realEq
protected boolean realEq(Value v)
- Overrides:
realEq in class Value
realNe
protected boolean realNe(Value v)
- Overrides:
realNe in class Value
strEq
protected boolean strEq(Value v)
- Overrides:
strEq in class Value
strNe
protected boolean strNe(Value v)
- Overrides:
strNe in class Value
strLt
protected boolean strLt(Value v)
- Overrides:
strLt in class Value
strLe
protected boolean strLe(Value v)
- Overrides:
strLe in class Value
strGt
protected boolean strGt(Value v)
- Overrides:
strGt in class Value
strGe
protected boolean strGe(Value v)
- Overrides:
strGe in class Value