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) |
ReflectionWrapper(ReflectionWrapper rw) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
call(java.lang.Object[] scopes) |
java.lang.Object[] |
getArguments() |
java.lang.reflect.Field |
getField() |
java.lang.reflect.Method |
getMethod() |
Wrapper[] |
getWrappers() |
java.lang.String |
toString() |
protected java.lang.Object |
unwrap(java.lang.Object[] scopes) |
equals, getGuards, guardCall, hashCode
protected 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)
public ReflectionWrapper(ReflectionWrapper rw)
protected java.lang.Object unwrap(java.lang.Object[] scopes)
public java.lang.Object call(java.lang.Object[] scopes) throws GuardException
call
in interface Wrapper
call
in class GuardedWrapper
GuardException
public java.lang.reflect.Method getMethod()
public java.lang.reflect.Field getField()
public java.lang.Object[] getArguments()
public java.lang.String toString()
toString
in class java.lang.Object
public Wrapper[] getWrappers()
Copyright © 2012. All Rights Reserved.