public class ProxyWhitelist extends Whitelist
| Constructor and Description |
|---|
ProxyWhitelist(Collection<? extends Whitelist> delegates) |
ProxyWhitelist(Whitelist... delegates) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
permitsConstructor(Constructor<?> constructor,
Object[] args) |
boolean |
permitsFieldGet(Field field,
Object receiver) |
boolean |
permitsFieldSet(Field field,
Object receiver,
Object value) |
boolean |
permitsMethod(Method method,
Object receiver,
Object[] args)
Checks whether a given virtual method may be invoked.
|
boolean |
permitsStaticFieldGet(Field field) |
boolean |
permitsStaticFieldSet(Field field,
Object value) |
boolean |
permitsStaticMethod(Method method,
Object[] args) |
void |
reset(Collection<? extends Whitelist> delegates) |
public ProxyWhitelist(Collection<? extends Whitelist> delegates)
public ProxyWhitelist(Whitelist... delegates)
public final void reset(Collection<? extends Whitelist> delegates)
public final boolean permitsMethod(Method method, Object receiver, Object[] args)
WhitelistNote that method should not be implementing or overriding a method in a supertype;
in such a case the caller must pass that supertype method instead.
In other words, call site selection is the responsibility of the caller (such as GroovySandbox), not the whitelist.
permitsMethod in class Whitelistmethod - a method defined in the JVMreceiver - this, the receiver of the method callargs - zero or more argumentspublic final boolean permitsConstructor(Constructor<?> constructor, Object[] args)
permitsConstructor in class Whitelistpublic final boolean permitsStaticMethod(Method method, Object[] args)
permitsStaticMethod in class Whitelistpublic final boolean permitsFieldGet(Field field, Object receiver)
permitsFieldGet in class Whitelistpublic final boolean permitsFieldSet(Field field, Object receiver, Object value)
permitsFieldSet in class Whitelistpublic final boolean permitsStaticFieldGet(Field field)
permitsStaticFieldGet in class Whitelistpublic final boolean permitsStaticFieldSet(Field field, Object value)
permitsStaticFieldSet in class WhitelistCopyright © 2016. All rights reserved.