public class ReflectionWrapper extends GuardedWrapper
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object[] |
arguments |
protected java.lang.reflect.Field |
field |
protected java.lang.reflect.Method |
method |
protected ObjectHandler |
oh |
protected int |
scopeIndex |
protected Wrapper[] |
wrappers |
guardException, guards| Constructor and Description |
|---|
ReflectionWrapper(int scopeIndex,
Wrapper[] wrappers,
Guard[] guard,
java.lang.reflect.AccessibleObject method,
java.lang.Object[] arguments,
ObjectHandler oh) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
call(java.util.List<java.lang.Object> scopes) |
private java.lang.String |
elementsToString(java.util.List<java.lang.Object> objects,
int showUpTo) |
private java.lang.String |
elementToString(java.lang.Object object) |
java.lang.Object[] |
getArguments() |
java.lang.reflect.Field |
getField() |
java.lang.reflect.Method |
getMethod() |
private java.lang.String |
getTargetDescription() |
Wrapper[] |
getWrappers() |
java.lang.String |
toString() |
protected java.lang.Object |
unwrap(java.util.List<java.lang.Object> scopes) |
equals, getGuards, guardCall, hashCodeprotected final int scopeIndex
protected final Wrapper[] wrappers
protected final ObjectHandler oh
protected final java.lang.reflect.Method method
protected final java.lang.reflect.Field field
protected final java.lang.Object[] arguments
public ReflectionWrapper(int scopeIndex,
Wrapper[] wrappers,
Guard[] guard,
java.lang.reflect.AccessibleObject method,
java.lang.Object[] arguments,
ObjectHandler oh)
protected java.lang.Object unwrap(java.util.List<java.lang.Object> scopes)
public java.lang.Object call(java.util.List<java.lang.Object> scopes)
throws GuardException
call in interface Wrappercall in class GuardedWrapperGuardExceptionpublic java.lang.reflect.Method getMethod()
public java.lang.reflect.Field getField()
public java.lang.Object[] getArguments()
public java.lang.String toString()
toString in class GuardedWrapperpublic Wrapper[] getWrappers()
private java.lang.String getTargetDescription()
private java.lang.String elementsToString(java.util.List<java.lang.Object> objects,
int showUpTo)
private java.lang.String elementToString(java.lang.Object object)