Package elemental2.core
Class Reflect
- java.lang.Object
-
- elemental2.core.Reflect
-
@JsType(isNative=true, namespace="<global>") public class Reflect extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Reflect.ApplyTargetFn<RESULT>
static interface
Reflect.OwnKeysArrayUnionType
-
Constructor Summary
Constructors Constructor Description Reflect()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <THIS,RESULT>
RESULTapply(Reflect.ApplyTargetFn<? extends RESULT> targetFn, THIS thisArg, JsArray<java.lang.Object> argList)
static <THIS,RESULT>
RESULTapply(Reflect.ApplyTargetFn<? extends RESULT> targetFn, THIS thisArg, java.lang.Object[] argList)
static <TARGET> TARGET
construct(java.lang.Class<?> targetConstructorFn, JsArray<java.lang.Object> argList)
static <TARGET> TARGET
construct(java.lang.Class<?> targetConstructorFn, JsArray<java.lang.Object> argList, java.lang.Class<? extends TARGET> newTargetConstructorFn)
static <TARGET> TARGET
construct(java.lang.Class<?> targetConstructorFn, java.lang.Object[] argList)
static <TARGET> TARGET
construct(java.lang.Class<?> targetConstructorFn, java.lang.Object[] argList, java.lang.Class<? extends TARGET> newTargetConstructorFn)
static <TARGET> TARGET
construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, JsArray<java.lang.Object> argList)
static <TARGET> TARGET
construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, JsArray<java.lang.Object> argList, jsinterop.base.JsConstructorFn<? extends TARGET> newTargetConstructorFn)
static <TARGET> TARGET
construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, java.lang.Object[] argList)
static <TARGET> TARGET
construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, java.lang.Object[] argList, jsinterop.base.JsConstructorFn<? extends TARGET> newTargetConstructorFn)
static boolean
defineProperty(JsObject target, java.lang.String propertyKey, ObjectPropertyDescriptor attributes)
static boolean
defineProperty(java.lang.Object target, java.lang.String propertyKey, ObjectPropertyDescriptor attributes)
static boolean
deleteProperty(JsObject target, java.lang.String propertyKey)
static boolean
deleteProperty(java.lang.Object target, java.lang.String propertyKey)
static java.lang.Object
get(JsObject target, java.lang.String propertyKey)
static java.lang.Object
get(JsObject target, java.lang.String propertyKey, JsObject receiver)
static java.lang.Object
get(java.lang.Object target, java.lang.String propertyKey)
static java.lang.Object
get(java.lang.Object target, java.lang.String propertyKey, java.lang.Object receiver)
static ObjectPropertyDescriptor
getOwnPropertyDescriptor(JsObject target, java.lang.String propertyKey)
static ObjectPropertyDescriptor
getOwnPropertyDescriptor(java.lang.Object target, java.lang.String propertyKey)
static JsObject
getPrototypeOf(JsObject target)
static JsObject
getPrototypeOf(java.lang.Object target)
static boolean
has(JsObject target, java.lang.String propertyKey)
static boolean
has(java.lang.Object target, java.lang.String propertyKey)
static boolean
isExtensible(JsObject target)
static boolean
isExtensible(java.lang.Object target)
static JsArray<Reflect.OwnKeysArrayUnionType>
ownKeys(JsObject target)
static JsArray<Reflect.OwnKeysArrayUnionType>
ownKeys(java.lang.Object target)
static boolean
preventExtensions(JsObject target)
static boolean
preventExtensions(java.lang.Object target)
static boolean
set(JsObject target, java.lang.String propertyKey, java.lang.Object value)
static boolean
set(JsObject target, java.lang.String propertyKey, java.lang.Object value, JsObject receiver)
static boolean
set(java.lang.Object target, java.lang.String propertyKey, java.lang.Object value)
static boolean
set(java.lang.Object target, java.lang.String propertyKey, java.lang.Object value, java.lang.Object receiver)
static boolean
setPrototypeOf(JsObject target, JsObject proto)
static boolean
setPrototypeOf(java.lang.Object target, java.lang.Object proto)
-
-
-
Method Detail
-
apply
public static <THIS,RESULT> RESULT apply(Reflect.ApplyTargetFn<? extends RESULT> targetFn, THIS thisArg, JsArray<java.lang.Object> argList)
-
apply
@JsOverlay public static final <THIS,RESULT> RESULT apply(Reflect.ApplyTargetFn<? extends RESULT> targetFn, THIS thisArg, java.lang.Object[] argList)
-
construct
@JsOverlay public static final <TARGET> TARGET construct(java.lang.Class<?> targetConstructorFn, JsArray<java.lang.Object> argList, java.lang.Class<? extends TARGET> newTargetConstructorFn)
-
construct
@JsOverlay public static final <TARGET> TARGET construct(java.lang.Class<?> targetConstructorFn, JsArray<java.lang.Object> argList)
-
construct
@JsOverlay public static final <TARGET> TARGET construct(java.lang.Class<?> targetConstructorFn, java.lang.Object[] argList, java.lang.Class<? extends TARGET> newTargetConstructorFn)
-
construct
@JsOverlay public static final <TARGET> TARGET construct(java.lang.Class<?> targetConstructorFn, java.lang.Object[] argList)
-
construct
public static <TARGET> TARGET construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, JsArray<java.lang.Object> argList, jsinterop.base.JsConstructorFn<? extends TARGET> newTargetConstructorFn)
-
construct
public static <TARGET> TARGET construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, JsArray<java.lang.Object> argList)
-
construct
@JsOverlay public static final <TARGET> TARGET construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, java.lang.Object[] argList, jsinterop.base.JsConstructorFn<? extends TARGET> newTargetConstructorFn)
-
construct
@JsOverlay public static final <TARGET> TARGET construct(jsinterop.base.JsConstructorFn<?> targetConstructorFn, java.lang.Object[] argList)
-
defineProperty
public static boolean defineProperty(JsObject target, java.lang.String propertyKey, ObjectPropertyDescriptor attributes)
-
defineProperty
@JsOverlay public static final boolean defineProperty(java.lang.Object target, java.lang.String propertyKey, ObjectPropertyDescriptor attributes)
-
deleteProperty
public static boolean deleteProperty(JsObject target, java.lang.String propertyKey)
-
deleteProperty
@JsOverlay public static final boolean deleteProperty(java.lang.Object target, java.lang.String propertyKey)
-
get
public static java.lang.Object get(JsObject target, java.lang.String propertyKey, JsObject receiver)
-
get
public static java.lang.Object get(JsObject target, java.lang.String propertyKey)
-
get
@JsOverlay public static final java.lang.Object get(java.lang.Object target, java.lang.String propertyKey, java.lang.Object receiver)
-
get
@JsOverlay public static final java.lang.Object get(java.lang.Object target, java.lang.String propertyKey)
-
getOwnPropertyDescriptor
public static ObjectPropertyDescriptor getOwnPropertyDescriptor(JsObject target, java.lang.String propertyKey)
-
getOwnPropertyDescriptor
@JsOverlay public static final ObjectPropertyDescriptor getOwnPropertyDescriptor(java.lang.Object target, java.lang.String propertyKey)
-
getPrototypeOf
@JsOverlay public static final JsObject getPrototypeOf(java.lang.Object target)
-
has
public static boolean has(JsObject target, java.lang.String propertyKey)
-
has
@JsOverlay public static final boolean has(java.lang.Object target, java.lang.String propertyKey)
-
isExtensible
public static boolean isExtensible(JsObject target)
-
isExtensible
@JsOverlay public static final boolean isExtensible(java.lang.Object target)
-
ownKeys
public static JsArray<Reflect.OwnKeysArrayUnionType> ownKeys(JsObject target)
-
ownKeys
@JsOverlay public static final JsArray<Reflect.OwnKeysArrayUnionType> ownKeys(java.lang.Object target)
-
preventExtensions
public static boolean preventExtensions(JsObject target)
-
preventExtensions
@JsOverlay public static final boolean preventExtensions(java.lang.Object target)
-
set
public static boolean set(JsObject target, java.lang.String propertyKey, java.lang.Object value, JsObject receiver)
-
set
public static boolean set(JsObject target, java.lang.String propertyKey, java.lang.Object value)
-
set
@JsOverlay public static final boolean set(java.lang.Object target, java.lang.String propertyKey, java.lang.Object value, java.lang.Object receiver)
-
set
@JsOverlay public static final boolean set(java.lang.Object target, java.lang.String propertyKey, java.lang.Object value)
-
setPrototypeOf
@JsOverlay public static final boolean setPrototypeOf(java.lang.Object target, java.lang.Object proto)
-
-