public abstract class OperationFactoryFilter
extends OperationFactory
{
public OperationFactoryFilter(OperationFactory factory);
public final Object getObject();
public Operation nop()
throws IllegalAccessException;
public Operation invoke(Method method,
Object[] arguments,
Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation construct(Constructor constructor,
Object[] arguments,
Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation monitorEnter(Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation monitorExit(Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation read(Field field,
Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation write(Field field,
Object value,
Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation length(Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation readElement(int element,
Operation operation)
throws IllegalArgumentException, IllegalAccessException;
public Operation writeElement(int element,
Object value,
Operation operation)
throws IllegalArgumentException, IllegalAccessException;
}