Class DoubleValue
java.lang.Object
me.topchetoeu.j2s.runtime.values.primitives.numbers.DoubleValue
- All Implemented Interfaces:
NumberValue
,PrimitiveValue
,Value
-
Nested Class Summary
Nested classes/interfaces inherited from interface me.topchetoeu.j2s.runtime.values.Value
Value.State
-
Field Summary
FieldsFields inherited from interface me.topchetoeu.j2s.runtime.values.primitives.numbers.NumberValue
NAN
Fields inherited from interface 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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface me.topchetoeu.j2s.runtime.values.primitives.numbers.NumberValue
getPrototype, toBoolean, toNumber, toString, type
Methods inherited from interface me.topchetoeu.j2s.runtime.values.primitives.PrimitiveValue
defineOwnField, defineOwnProperty, deleteOwnMember, freeze, getOwnMember, getOwnMembers, getOwnSymbolMembers, getState, isPrimitive, preventExtensions, seal, setPrototype, toPrimitive
Methods inherited from interface me.topchetoeu.j2s.runtime.values.Value
apply, 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, getMember, getMember, getMember, getMember, getMember, getMemberDescriptor, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberPath, getMemberPath, getMembers, getOwnMember, getOwnMember, getOwnMember, getOwnMember, getSymbolMembers, hasMember, hasMember, hasMember, hasMember, hasMember, isInstanceOf, isNaN, setMember, setMember, setMember, setMember, setMember, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, toIterable, toReadable, toReadableLines
-
Field Details
-
value
public final double value
-
-
Constructor Details
-
DoubleValue
public DoubleValue(double value) This constructs a double value directly. In almost all cases, you want to use NumberValue.of instead
-
-
Method Details
-
isInt
public boolean isInt()- Specified by:
isInt
in interfaceNumberValue
-
isLong
public boolean isLong()- Specified by:
isLong
in interfaceNumberValue
-
getInt
public int getInt()- Specified by:
getInt
in interfaceNumberValue
-
getLong
public long getLong()- Specified by:
getLong
in interfaceNumberValue
-
getDouble
public double getDouble()- Specified by:
getDouble
in interfaceNumberValue
-
toString
- Specified by:
toString
in interfaceNumberValue
- Overrides:
toString
in classObject
-
hashCode
public int hashCode() -
equals
- Specified by:
equals
in interfaceNumberValue
- Overrides:
equals
in classObject
-