Interface PrimitiveValue
- All Superinterfaces:
Value
- All Known Subinterfaces:
NumberValue
- All Known Implementing Classes:
BoolValue
,DoubleValue
,IntValue
,StringValue
,SymbolValue
,VoidValue
-
Nested Class Summary
Nested classes/interfaces inherited from interface me.topchetoeu.j2s.runtime.values.Value
Value.State
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
defineOwnField
(me.topchetoeu.j2s.common.Environment env, KeyCache key, Value val, Boolean writable, Boolean enumerable, Boolean configurable) default boolean
defineOwnProperty
(me.topchetoeu.j2s.common.Environment env, KeyCache key, Optional<FunctionValue> get, Optional<FunctionValue> set, Boolean enumerable, Boolean configurable) default boolean
deleteOwnMember
(me.topchetoeu.j2s.common.Environment env, KeyCache key) default void
freeze()
default Member
getOwnMember
(me.topchetoeu.j2s.common.Environment env, KeyCache key) getOwnMembers
(me.topchetoeu.j2s.common.Environment env, boolean onlyEnumerable) default Set<SymbolValue>
getOwnSymbolMembers
(me.topchetoeu.j2s.common.Environment env, boolean onlyEnumerable) default Value.State
getState()
default boolean
default void
default void
seal()
default boolean
setPrototype
(me.topchetoeu.j2s.common.Environment env, ObjectValue val) default Value
toPrimitive
(me.topchetoeu.j2s.common.Environment env) 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, getPrototype, getSymbolMembers, hasMember, hasMember, hasMember, hasMember, hasMember, isInstanceOf, isNaN, setMember, setMember, setMember, setMember, setMember, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, toBoolean, toIterable, toNumber, toReadable, toReadableLines, toString, type
-
Method Details
-
defineOwnField
default boolean defineOwnField(me.topchetoeu.j2s.common.Environment env, KeyCache key, Value val, Boolean writable, Boolean enumerable, Boolean configurable) - Specified by:
defineOwnField
in interfaceValue
-
defineOwnProperty
default boolean defineOwnProperty(me.topchetoeu.j2s.common.Environment env, KeyCache key, Optional<FunctionValue> get, Optional<FunctionValue> set, Boolean enumerable, Boolean configurable) - Specified by:
defineOwnProperty
in interfaceValue
-
deleteOwnMember
- Specified by:
deleteOwnMember
in interfaceValue
-
isPrimitive
default boolean isPrimitive()- Specified by:
isPrimitive
in interfaceValue
-
toPrimitive
- Specified by:
toPrimitive
in interfaceValue
-
setPrototype
- Specified by:
setPrototype
in interfaceValue
-
getOwnMember
- Specified by:
getOwnMember
in interfaceValue
-
getOwnMembers
- Specified by:
getOwnMembers
in interfaceValue
-
getOwnSymbolMembers
default Set<SymbolValue> getOwnSymbolMembers(me.topchetoeu.j2s.common.Environment env, boolean onlyEnumerable) - Specified by:
getOwnSymbolMembers
in interfaceValue
-
getState
-
preventExtensions
default void preventExtensions()- Specified by:
preventExtensions
in interfaceValue
-
seal
default void seal() -
freeze
default void freeze()
-