Class JsObject


  • @JsType(isNative=true,
            name="Object",
            namespace="<global>")
    public class JsObject
    extends java.lang.Object
    • Field Detail

      • __parent__

        @Deprecated
        public JsObject __parent__
        Deprecated.
      • constructor

        public Function constructor
    • Constructor Detail

      • JsObject

        public JsObject()
      • JsObject

        public JsObject​(java.lang.Object value)
    • Method Detail

      • assign

        @JsOverlay
        public static final JsObject assign​(java.lang.Object target,
                                            java.lang.Object... var_args)
      • 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

        @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)
      • freeze

        public static <T> T freeze​(T obj)
      • 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

        @JsOverlay
        public static final jsinterop.base.JsPropertyMap<ObjectPropertyDescriptor> getOwnPropertyDescriptors​(java.lang.Object obj)
      • getOwnPropertyNames

        public static JsArray<java.lang.String> getOwnPropertyNames​(JsObject obj)
      • getOwnPropertyNames

        @JsOverlay
        public static final JsArray<java.lang.String> getOwnPropertyNames​(java.lang.Object obj)
      • getOwnPropertySymbols

        public static JsArray<java.lang.Object> getOwnPropertySymbols​(JsObject 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

        @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,
                                           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

        public static JsObject setPrototypeOf​(JsObject obj,
                                              java.lang.Object proto)
      • 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

        @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()