public class Reflect
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Reflect.ApplyTargetCallbackFn<RESULT> |
static interface |
Reflect.ConstructNewTargetCallbackFn |
static interface |
Reflect.ConstructTargetCallbackFn |
Constructor and Description |
---|
Reflect() |
Modifier and Type | Method and Description |
---|---|
static <RESULT> RESULT |
apply(Reflect.ApplyTargetCallbackFn<RESULT> target,
java.lang.Object thisArg,
Array argList) |
static <TARGET> TARGET |
construct(Reflect.ConstructTargetCallbackFn target,
Array argList) |
static <TARGET> TARGET |
construct(Reflect.ConstructTargetCallbackFn target,
Array argList,
Reflect.ConstructNewTargetCallbackFn newTarget) |
static boolean |
defineProperty(JsObject target,
java.lang.String propertyKey,
JsObject attributes) |
static boolean |
deleteProperty(JsObject 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 ObjectPropertyDescriptor |
getOwnPropertyDescriptor(JsObject target,
java.lang.String propertyKey) |
static JsObject |
getPrototypeOf(JsObject target) |
static boolean |
has(JsObject target,
java.lang.String propertyKey) |
static boolean |
isExtensible(JsObject target) |
static java.lang.Object[] |
ownKeys(JsObject target) |
static boolean |
preventExtensions(JsObject 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 |
setPrototypeOf(JsObject target,
JsObject proto) |
public static <RESULT> RESULT apply(Reflect.ApplyTargetCallbackFn<RESULT> target, java.lang.Object thisArg, Array argList)
public static <TARGET> TARGET construct(Reflect.ConstructTargetCallbackFn target, Array argList, Reflect.ConstructNewTargetCallbackFn newTarget)
public static <TARGET> TARGET construct(Reflect.ConstructTargetCallbackFn target, Array argList)
public static boolean defineProperty(JsObject target, java.lang.String propertyKey, JsObject attributes)
public static boolean deleteProperty(JsObject target, java.lang.String propertyKey)
public static java.lang.Object get(JsObject target, java.lang.String propertyKey, JsObject receiver)
public static java.lang.Object get(JsObject target, java.lang.String propertyKey)
public static ObjectPropertyDescriptor getOwnPropertyDescriptor(JsObject target, java.lang.String propertyKey)
public static boolean has(JsObject target, java.lang.String propertyKey)
public static boolean isExtensible(JsObject target)
public static java.lang.Object[] ownKeys(JsObject target)
public static boolean preventExtensions(JsObject target)
public static boolean set(JsObject target, java.lang.String propertyKey, java.lang.Object value, JsObject receiver)
public static boolean set(JsObject target, java.lang.String propertyKey, java.lang.Object value)