|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoscript.data.Value
oscript.data.OObject
oscript.data.OExactNumber
An exact number. An OExactNumber
is immutable, meaning once
the instance is constructed, it won't change.
Field Summary | |
static java.lang.String[] |
MEMBER_NAMES
|
static java.lang.String |
PARENT_TYPE_NAME
|
static Value |
TYPE
The type object for an instance of ExactNumber. |
static java.lang.String |
TYPE_NAME
|
Fields inherited from class oscript.data.OObject |
EMPTY_EXPR_LIST_EVALUATOR |
Fields inherited from class oscript.data.Value |
DEBUG, NULL, UNDEFINED |
Constructor Summary | |
OExactNumber()
|
|
OExactNumber(long longVal)
Class Constructor. |
|
OExactNumber(MemberTable args)
Class Constructor. |
Method Summary | |
static Value |
_bopCast(Value val)
|
Value |
bopBitwiseAnd(Value val)
Perform the bitwise AND operation. |
Value |
bopBitwiseAndR(Value val,
PackagedScriptObjectException e)
|
Value |
bopBitwiseOr(Value val)
Perform the bitwise OR operation. |
Value |
bopBitwiseOrR(Value val,
PackagedScriptObjectException e)
|
Value |
bopBitwiseXor(Value val)
Perform the bitwise XOR operation. |
Value |
bopBitwiseXorR(Value val,
PackagedScriptObjectException e)
|
Value |
bopDivide(Value val)
Perform the "/" operation. |
Value |
bopDivideR(Value val,
PackagedScriptObjectException e)
|
Value |
bopEquals(Value val)
Perform the "==" operation. |
Value |
bopEqualsR(Value val,
PackagedScriptObjectException e)
|
Value |
bopGreaterThan(Value val)
Perform the ">" operation. |
Value |
bopGreaterThanOrEquals(Value val)
Perform the ">=" operation. |
Value |
bopGreaterThanOrEqualsR(Value val,
PackagedScriptObjectException e)
|
Value |
bopGreaterThanR(Value val,
PackagedScriptObjectException e)
|
Value |
bopLeftShift(Value val)
Perform the "<<" operation. |
Value |
bopLeftShiftR(Value val,
PackagedScriptObjectException e)
|
Value |
bopLessThan(Value val)
Perform the "<" operation. |
Value |
bopLessThanOrEquals(Value val)
Perform the "<=" operation. |
Value |
bopLessThanOrEqualsR(Value val,
PackagedScriptObjectException e)
|
Value |
bopLessThanR(Value val,
PackagedScriptObjectException e)
|
Value |
bopMinus(Value val)
Perform the "-" operation. |
Value |
bopMinusR(Value val,
PackagedScriptObjectException e)
|
Value |
bopMultiply(Value val)
Perform the "*" operation. |
Value |
bopMultiplyR(Value val,
PackagedScriptObjectException e)
|
Value |
bopNotEquals(Value val)
Perform the "!=" operation. |
Value |
bopNotEqualsR(Value val,
PackagedScriptObjectException e)
|
Value |
bopPlus(Value val)
Perform the "+" operation. |
Value |
bopPlusR(Value val,
PackagedScriptObjectException e)
|
Value |
bopRemainder(Value val)
Perform the "%" operation. |
Value |
bopRemainderR(Value val,
PackagedScriptObjectException e)
|
Value |
bopSignedRightShift(Value val)
Perform the ">>" operation. |
Value |
bopSignedRightShiftR(Value val,
PackagedScriptObjectException e)
|
Value |
bopUnsignedRightShift(Value val)
Perform the ">>>" operation. |
Value |
bopUnsignedRightShiftR(Value val,
PackagedScriptObjectException e)
|
byte |
byteValue()
|
long |
castToExactNumber()
Convert this object to a native java long value. |
double |
castToInexactNumber()
Convert this object to a native java double value. |
java.lang.Object |
castToJavaObject()
Convert this object to a native java Object value. |
java.lang.String |
castToString()
Convert this object to a native java String value. |
char |
charValue()
|
boolean |
equals(java.lang.Object obj)
Compare two objects for equality. |
float |
floatValue()
|
protected Value |
getTypeImpl()
Get the type of this object. |
int |
hashCode()
Return a hash code value for this object. |
int |
intValue()
|
static OExactNumber |
makeExactNumber(long longVal)
|
void |
readExternal(java.io.ObjectInput in)
Derived class that implements Externalizable must
call this if it overrides it. |
short |
shortValue()
|
Value |
uopBitwiseNot()
Perform the "~" operation. |
Value |
uopDecrement()
Perform the "--" operation. |
Value |
uopIncrement()
Perform the "++" operation. |
Value |
uopMinus()
Perform the "-" operation. |
Value |
uopPlus()
Perform the "+" operation. |
void |
writeExternal(java.io.ObjectOutput out)
Derived class that implements Externalizable must
call this if it overrides it. |
Methods inherited from class oscript.data.OObject |
getMember, populateMemberSet |
Methods inherited from class oscript.data.Value |
_getTypeMember, _populateTypeMemberSet, bopCast, bopCastR, bopInstanceOf, bopInstanceOfR, bopLogicalAnd, bopLogicalAndR, bopLogicalOr, bopLogicalOrR, callAsConstructor, callAsConstructor, callAsConstructor, callAsExtends, callAsExtends, callAsExtends, callAsFunction, callAsFunction, callAsFunction, castToBoolean, elementAt, elementsAt, getMember, getMember, getMember, getMember, getMember, getMonitor, getType, getTypeMember, getTypeMember, isA, length, memberSet, noSuchMember, opAssign, populateTypeMemberSet, toString, unhand, uopLogicalNot |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final Value TYPE
public static final java.lang.String PARENT_TYPE_NAME
public static final java.lang.String TYPE_NAME
public static final java.lang.String[] MEMBER_NAMES
Constructor Detail |
public OExactNumber()
public OExactNumber(long longVal)
longVal
- the longeger value corresponding to this numberpublic OExactNumber(MemberTable args)
BuiltinType
instance.
args
- arguments to this constructor
PackagedScriptObjectException(Exception)
- if wrong number of argsMethod Detail |
public static final OExactNumber makeExactNumber(long longVal)
public void readExternal(java.io.ObjectInput in) throws java.io.IOException
Externalizable
must
call this if it overrides it. It should override it to save/restore
it's own state.
readExternal
in interface java.io.Externalizable
readExternal
in class Value
java.io.IOException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
Externalizable
must
call this if it overrides it. It should override it to save/restore
it's own state.
writeExternal
in interface java.io.Externalizable
writeExternal
in class Value
java.io.IOException
protected Value getTypeImpl()
Value.getType()
.
getTypeImpl
in class OObject
public int hashCode()
Object.hashCode()
public boolean equals(java.lang.Object obj)
obj
- the object to compare to this object
true
if equals, else false
Object.equals(java.lang.Object)
public java.lang.String castToString() throws PackagedScriptObjectException
String
value.
castToString
in class OObject
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public long castToExactNumber() throws PackagedScriptObjectException
long
value.
castToExactNumber
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public static Value _bopCast(Value val)
public double castToInexactNumber() throws PackagedScriptObjectException
double
value.
castToInexactNumber
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public java.lang.Object castToJavaObject() throws PackagedScriptObjectException
Object
value.
castToJavaObject
in class Value
PackagedScriptObjectException(NoSuchMemberException)
PackagedScriptObjectException
public int intValue()
public float floatValue()
public short shortValue()
public char charValue()
public byte byteValue()
public Value bopBitwiseOr(Value val) throws PackagedScriptObjectException
bopBitwiseOr
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopBitwiseOrR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopBitwiseOrR
in class Value
PackagedScriptObjectException
public Value bopBitwiseXor(Value val) throws PackagedScriptObjectException
bopBitwiseXor
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopBitwiseXorR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopBitwiseXorR
in class Value
PackagedScriptObjectException
public Value bopBitwiseAnd(Value val) throws PackagedScriptObjectException
bopBitwiseAnd
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopBitwiseAndR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopBitwiseAndR
in class Value
PackagedScriptObjectException
public Value bopEquals(Value val) throws PackagedScriptObjectException
bopEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopEqualsR
in class Value
PackagedScriptObjectException
public Value bopNotEquals(Value val) throws PackagedScriptObjectException
bopNotEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopNotEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopNotEqualsR
in class Value
PackagedScriptObjectException
public Value bopLessThan(Value val) throws PackagedScriptObjectException
bopLessThan
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopLessThanR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLessThanR
in class Value
PackagedScriptObjectException
public Value bopGreaterThan(Value val) throws PackagedScriptObjectException
bopGreaterThan
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopGreaterThanR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopGreaterThanR
in class Value
PackagedScriptObjectException
public Value bopLessThanOrEquals(Value val) throws PackagedScriptObjectException
bopLessThanOrEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopLessThanOrEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLessThanOrEqualsR
in class Value
PackagedScriptObjectException
public Value bopGreaterThanOrEquals(Value val) throws PackagedScriptObjectException
bopGreaterThanOrEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopGreaterThanOrEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopGreaterThanOrEqualsR
in class Value
PackagedScriptObjectException
public Value bopLeftShift(Value val) throws PackagedScriptObjectException
bopLeftShift
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopLeftShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLeftShiftR
in class Value
PackagedScriptObjectException
public Value bopSignedRightShift(Value val) throws PackagedScriptObjectException
bopSignedRightShift
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopSignedRightShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopSignedRightShiftR
in class Value
PackagedScriptObjectException
public Value bopUnsignedRightShift(Value val) throws PackagedScriptObjectException
bopUnsignedRightShift
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopUnsignedRightShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopUnsignedRightShiftR
in class Value
PackagedScriptObjectException
public Value bopPlus(Value val) throws PackagedScriptObjectException
bopPlus
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopPlusR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopPlusR
in class Value
PackagedScriptObjectException
public Value bopMinus(Value val) throws PackagedScriptObjectException
bopMinus
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopMinusR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopMinusR
in class Value
PackagedScriptObjectException
public Value bopMultiply(Value val) throws PackagedScriptObjectException
bopMultiply
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopMultiplyR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopMultiplyR
in class Value
PackagedScriptObjectException
public Value bopDivide(Value val) throws PackagedScriptObjectException
bopDivide
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopDivideR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopDivideR
in class Value
PackagedScriptObjectException
public Value bopRemainder(Value val) throws PackagedScriptObjectException
bopRemainder
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value bopRemainderR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopRemainderR
in class Value
PackagedScriptObjectException
public Value uopIncrement() throws PackagedScriptObjectException
uopIncrement
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value uopDecrement() throws PackagedScriptObjectException
uopDecrement
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value uopPlus() throws PackagedScriptObjectException
uopPlus
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value uopMinus() throws PackagedScriptObjectException
uopMinus
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value uopBitwiseNot() throws PackagedScriptObjectException
uopBitwiseNot
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |