Package elemental2.core
Class JsObject
- java.lang.Object
-
- elemental2.core.JsObject
-
@JsType(isNative=true, name="Object", namespace="<global>") public class JsObject extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
JsObject.DefinePropertyPropUnionType
static interface
JsObject.EntriesArrayArrayUnionType<T>
static interface
JsObject.GetOwnPropertyDescriptorPropUnionType
static interface
JsObject.HasOwnPropertyNameUnionType
static interface
JsObject.PropertyIsEnumerablePropertyNameUnionType
-
Field Summary
Fields Modifier and Type Field Description JsObject
__parent__
Deprecated.JsObject
__proto__
Function
constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
__defineGetter__(java.lang.String sprop, Function fun)
Deprecated.void
__defineSetter__(java.lang.String sprop, Function fun)
Deprecated.Function
__lookupGetter__(java.lang.String sprop)
Deprecated.Function
__lookupSetter__(java.lang.String sprop)
Deprecated.java.lang.Object
__noSuchMethod__(Function fun)
Deprecated.static JsObject
assign(JsObject target, JsObject... var_args)
static JsObject
assign(java.lang.Object target, java.lang.Object... var_args)
static JsObject
create(JsObject proto)
static JsObject
create(JsObject proto, jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor<java.lang.Object>> properties)
static JsObject
create(java.lang.Object proto)
static JsObject
create(java.lang.Object proto, jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor<java.lang.Object>> properties)
static <T> T
defineProperties(T obj, jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor<T>> props)
static <T> T
defineProperty(T obj, JsObject.DefinePropertyPropUnionType prop, ObjectPropertyDescriptor<T> descriptor)
static <T> T
defineProperty(T obj, java.lang.Object prop, ObjectPropertyDescriptor<T> descriptor)
static <T> T
defineProperty(T obj, java.lang.String prop, ObjectPropertyDescriptor<T> descriptor)
static <T> JsArray<JsArray<JsObject.EntriesArrayArrayUnionType<T>>>
entries(jsinterop.base.JsPropertyMap<T> obj)
static <T> T
freeze(T obj)
static JsObject
fromEntries(JsIterable<java.lang.Object> iter)
static <T> ObjectPropertyDescriptor<T>
getOwnPropertyDescriptor(T obj, JsObject.GetOwnPropertyDescriptorPropUnionType prop)
static <T> ObjectPropertyDescriptor<T>
getOwnPropertyDescriptor(T obj, java.lang.Object prop)
static <T> ObjectPropertyDescriptor<T>
getOwnPropertyDescriptor(T obj, java.lang.String prop)
static jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor>
getOwnPropertyDescriptors(JsObject obj)
static jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor>
getOwnPropertyDescriptors(java.lang.Object obj)
static JsArray<java.lang.String>
getOwnPropertyNames(JsObject obj)
static JsArray<java.lang.String>
getOwnPropertyNames(java.lang.Object obj)
static JsArray<java.lang.Object>
getOwnPropertySymbols(JsObject obj)
static JsArray<java.lang.Object>
getOwnPropertySymbols(java.lang.Object obj)
static JsObject
getPrototypeOf(JsObject obj)
static JsObject
getPrototypeOf(java.lang.Object obj)
static boolean
hasOwn(JsObject obj, JsObject.HasOwnPropertyNameUnionType propertyName)
static boolean
hasOwn(JsObject obj, java.lang.Object propertyName)
static boolean
hasOwn(JsObject obj, java.lang.String propertyName)
static boolean
hasOwn(java.lang.Object obj, JsObject.HasOwnPropertyNameUnionType propertyName)
static boolean
hasOwn(java.lang.Object obj, java.lang.Object propertyName)
static boolean
hasOwn(java.lang.Object obj, java.lang.String propertyName)
boolean
hasOwnProperty(java.lang.Object propertyName)
static boolean
is(java.lang.Object a, java.lang.Object b)
static boolean
isExtensible(JsObject obj)
static boolean
isExtensible(java.lang.Object obj)
static boolean
isFrozen(JsObject obj)
static boolean
isFrozen(java.lang.Object obj)
boolean
isPrototypeOf(JsObject other)
boolean
isPrototypeOf(java.lang.Object other)
static boolean
isSealed(JsObject obj)
static boolean
isSealed(java.lang.Object obj)
static JsArray<java.lang.String>
keys(JsObject obj)
static JsArray<java.lang.String>
keys(java.lang.Object obj)
static <T> T
preventExtensions(T obj)
boolean
propertyIsEnumerable(JsObject.PropertyIsEnumerablePropertyNameUnionType propertyName)
boolean
propertyIsEnumerable(java.lang.Object propertyName)
boolean
propertyIsEnumerable(java.lang.String propertyName)
static <T> T
seal(T obj)
static JsObject
setPrototypeOf(JsObject obj, java.lang.Object proto)
static JsObject
setPrototypeOf(java.lang.Object obj, java.lang.Object proto)
java.lang.Object
toJSON()
java.lang.Object
toJSON(java.lang.String key)
java.lang.String
toLocaleString()
java.lang.String
toSource()
java.lang.String
toString_()
java.lang.Object
valueOf()
static <T> JsArray<T>
values(jsinterop.base.JsPropertyMap<T> obj)
-
-
-
Method Detail
-
assign
@JsOverlay public static final JsObject assign(java.lang.Object target, java.lang.Object... var_args)
-
create
public static JsObject create(JsObject proto, jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor<java.lang.Object>> properties)
-
create
@JsOverlay public static final JsObject create(java.lang.Object proto, jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor<java.lang.Object>> properties)
-
create
@JsOverlay public static final JsObject create(java.lang.Object proto)
-
defineProperties
public static <T> T defineProperties(T obj, jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor<T>> props)
-
defineProperty
public static <T> T defineProperty(T obj, JsObject.DefinePropertyPropUnionType prop, ObjectPropertyDescriptor<T> descriptor)
-
defineProperty
@JsOverlay public static final <T> T defineProperty(T obj, java.lang.Object prop, ObjectPropertyDescriptor<T> descriptor)
-
defineProperty
@JsOverlay public static final <T> T defineProperty(T obj, java.lang.String prop, ObjectPropertyDescriptor<T> descriptor)
-
entries
public static <T> JsArray<JsArray<JsObject.EntriesArrayArrayUnionType<T>>> entries(jsinterop.base.JsPropertyMap<T> obj)
-
freeze
public static <T> T freeze(T obj)
-
fromEntries
public static JsObject fromEntries(JsIterable<java.lang.Object> iter)
-
getOwnPropertyDescriptor
public static <T> ObjectPropertyDescriptor<T> getOwnPropertyDescriptor(T obj, JsObject.GetOwnPropertyDescriptorPropUnionType prop)
-
getOwnPropertyDescriptor
@JsOverlay public static final <T> ObjectPropertyDescriptor<T> getOwnPropertyDescriptor(T obj, java.lang.Object prop)
-
getOwnPropertyDescriptor
@JsOverlay public static final <T> ObjectPropertyDescriptor<T> getOwnPropertyDescriptor(T obj, java.lang.String prop)
-
getOwnPropertyDescriptors
public static jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor> getOwnPropertyDescriptors(JsObject obj)
-
getOwnPropertyDescriptors
@JsOverlay public static final jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor> getOwnPropertyDescriptors(java.lang.Object obj)
-
getOwnPropertyNames
@JsOverlay public static final JsArray<java.lang.String> getOwnPropertyNames(java.lang.Object obj)
-
getOwnPropertySymbols
@JsOverlay public static final JsArray<java.lang.Object> getOwnPropertySymbols(java.lang.Object obj)
-
getPrototypeOf
@JsOverlay public static final JsObject getPrototypeOf(java.lang.Object obj)
-
hasOwn
public static boolean hasOwn(JsObject obj, JsObject.HasOwnPropertyNameUnionType propertyName)
-
hasOwn
@JsOverlay public static final boolean hasOwn(JsObject obj, java.lang.Object propertyName)
-
hasOwn
@JsOverlay public static final boolean hasOwn(JsObject obj, java.lang.String propertyName)
-
hasOwn
@JsOverlay public static final boolean hasOwn(java.lang.Object obj, JsObject.HasOwnPropertyNameUnionType propertyName)
-
hasOwn
@JsOverlay public static final boolean hasOwn(java.lang.Object obj, java.lang.Object propertyName)
-
hasOwn
@JsOverlay public static final boolean hasOwn(java.lang.Object obj, java.lang.String propertyName)
-
is
public static boolean is(java.lang.Object a, java.lang.Object b)
-
isExtensible
public static boolean isExtensible(JsObject obj)
-
isExtensible
@JsOverlay public static final boolean isExtensible(java.lang.Object obj)
-
isFrozen
public static boolean isFrozen(JsObject obj)
-
isFrozen
@JsOverlay public static final boolean isFrozen(java.lang.Object obj)
-
isSealed
public static boolean isSealed(JsObject obj)
-
isSealed
@JsOverlay public static final boolean isSealed(java.lang.Object obj)
-
keys
@JsOverlay public static final JsArray<java.lang.String> keys(java.lang.Object obj)
-
preventExtensions
public static <T> T preventExtensions(T obj)
-
seal
public static <T> T seal(T obj)
-
setPrototypeOf
@JsOverlay public static final JsObject setPrototypeOf(java.lang.Object obj, java.lang.Object proto)
-
values
public static <T> JsArray<T> values(jsinterop.base.JsPropertyMap<T> obj)
-
__defineGetter__
@Deprecated public void __defineGetter__(java.lang.String sprop, Function fun)
Deprecated.
-
__defineSetter__
@Deprecated public void __defineSetter__(java.lang.String sprop, Function fun)
Deprecated.
-
__lookupGetter__
@Deprecated public Function __lookupGetter__(java.lang.String sprop)
Deprecated.
-
__lookupSetter__
@Deprecated public Function __lookupSetter__(java.lang.String sprop)
Deprecated.
-
__noSuchMethod__
@Deprecated public java.lang.Object __noSuchMethod__(Function fun)
Deprecated.
-
hasOwnProperty
public boolean hasOwnProperty(java.lang.Object propertyName)
-
isPrototypeOf
public boolean isPrototypeOf(JsObject other)
-
isPrototypeOf
@JsOverlay public final boolean isPrototypeOf(java.lang.Object other)
-
propertyIsEnumerable
@JsOverlay public final boolean propertyIsEnumerable(java.lang.Object propertyName)
-
propertyIsEnumerable
public boolean propertyIsEnumerable(JsObject.PropertyIsEnumerablePropertyNameUnionType propertyName)
-
propertyIsEnumerable
@JsOverlay public final boolean propertyIsEnumerable(java.lang.String propertyName)
-
toJSON
public java.lang.Object toJSON()
-
toJSON
public java.lang.Object toJSON(java.lang.String key)
-
toLocaleString
public java.lang.String toLocaleString()
-
toSource
public java.lang.String toSource()
-
toString_
@JsMethod(name="toString") public java.lang.String toString_()
-
valueOf
public java.lang.Object valueOf()
-
-