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