com.irs.jam
Class ValueReal
java.lang.Object
|
+--com.irs.jam.Expression
|
+--com.irs.jam.Value
|
+--com.irs.jam.ValueReal
- All Implemented Interfaces:
- java.io.Serializable
- public class ValueReal
- extends Value
- implements java.io.Serializable
Represents a built-in JAM Real data-type
- See Also:
- Serialized Form
Field Summary |
protected double |
_value
|
Methods inherited from class com.irs.jam.Value |
eval, getType, isDefined, isVariable, objEq, objNe, realMod, strDiv, strGe, strGt, strLe, strLt, strMod, strMul, strSub |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_value
protected double _value
ValueReal
public ValueReal(ValueReal v)
ValueReal
public ValueReal(double d)
ValueReal
public ValueReal(float f)
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
longSub
protected Value longSub(Value v)
- Overrides:
longSub
in class Value
longMul
protected Value longMul(Value v)
- Overrides:
longMul
in class Value
longDiv
protected Value longDiv(Value v)
- Overrides:
longDiv
in class Value
longMod
protected Value longMod(Value v)
- Overrides:
longMod
in class Value
realAdd
protected Value realAdd(Value v)
- Overrides:
realAdd
in class Value
realSub
protected Value realSub(Value v)
- Overrides:
realSub
in class Value
realMul
protected Value realMul(Value v)
- Overrides:
realMul
in class Value
realDiv
protected Value realDiv(Value v)
- Overrides:
realDiv
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
longLt
protected boolean longLt(Value v)
- Overrides:
longLt
in class Value
longLe
protected boolean longLe(Value v)
- Overrides:
longLe
in class Value
longGt
protected boolean longGt(Value v)
- Overrides:
longGt
in class Value
longGe
protected boolean longGe(Value v)
- Overrides:
longGe
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
realLt
protected boolean realLt(Value v)
- Overrides:
realLt
in class Value
realLe
protected boolean realLe(Value v)
- Overrides:
realLe
in class Value
realGt
protected boolean realGt(Value v)
- Overrides:
realGt
in class Value
realGe
protected boolean realGe(Value v)
- Overrides:
realGe
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