Class NumberValue
java.lang.Object
me.topchetoeu.j2s.runtime.values.Value
me.topchetoeu.j2s.runtime.values.primitives.PrimitiveValue
me.topchetoeu.j2s.runtime.values.primitives.numbers.NumberValue
- Direct Known Subclasses:
DoubleValue
,IntValue
-
Nested Class Summary
Nested classes/interfaces inherited from class me.topchetoeu.j2s.runtime.values.Value
Value.State
-
Field Summary
FieldsFields inherited from class me.topchetoeu.j2s.runtime.values.Value
ARRAY_PROTO, BOOL_PROTO, ERROR_PROTO, FUNCTION_PROTO, GLOBAL, INT32_ARR_PROTO, INT8_ARR_PROTO, INTRINSICS, NULL, NUMBER_PROTO, OBJECT_PROTO, RANGE_ERR_PROTO, STRING_PROTO, SYMBOL_PROTO, SYNTAX_ERR_PROTO, TYPE_ERR_PROTO, UINT8_ARR_PROTO, UNDEFINED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
abstract double
abstract int
getInt()
abstract long
getLong()
final ObjectValue
getPrototype
(me.topchetoeu.j2s.common.Environment env) abstract boolean
isInt()
abstract boolean
isLong()
static NumberValue
of
(double value) static NumberValue
of
(int value) static NumberValue
of
(long value) final boolean
final NumberValue
toNumber
(me.topchetoeu.j2s.common.Environment ext) abstract String
toString()
final String
toString
(me.topchetoeu.j2s.common.Environment ext) final StringValue
type()
Methods inherited from class me.topchetoeu.j2s.runtime.values.primitives.PrimitiveValue
defineOwnField, defineOwnProperty, deleteOwnMember, freeze, getOwnMember, getOwnMembers, getOwnSymbolMembers, getState, isPrimitive, preventExtensions, seal, setPrototype, toPrimitive
Methods inherited from class me.topchetoeu.j2s.runtime.values.Value
add, and, apply, bitwiseNot, callWith, callWithAsync, construct, constructNoSelf, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnProperty, defineOwnProperty, defineOwnProperty, defineOwnProperty, deleteMember, deleteMember, deleteMember, deleteMember, deleteMember, deleteOwnMember, deleteOwnMember, deleteOwnMember, deleteOwnMember, divide, errorToReadable, fromIterator, getMember, getMember, getMember, getMember, getMember, getMemberDescriptor, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberPath, getMemberPath, getMembers, getOwnMember, getOwnMember, getOwnMember, getOwnMember, getSymbolMembers, global, greater, greaterOrEqual, hasMember, hasMember, hasMember, hasMember, hasMember, intrinsics, isInstanceOf, isNaN, less, lessOrEqual, looseEqual, modulo, multiply, negative, or, setMember, setMember, setMember, setMember, setMember, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, shiftLeft, shiftRight, subtract, toIterable, toReadable, toReadableLines, unsignedShiftRight, xor
-
Field Details
-
NAN
-
-
Constructor Details
-
NumberValue
public NumberValue()
-
-
Method Details
-
type
-
getDouble
public abstract double getDouble() -
getInt
public abstract int getInt() -
getLong
public abstract long getLong() -
isLong
public abstract boolean isLong() -
isInt
public abstract boolean isInt() -
equals
-
toString
-
toBoolean
public final boolean toBoolean() -
toNumber
-
toString
-
getPrototype
- Specified by:
getPrototype
in classValue
-
of
-
of
-
of
-