class |
DefaultMethodCall |
This Implementation invokes a default method for the methods it instruments.
|
class |
EqualsMethod |
An implementation of Object.equals(Object) that takes a class's declared fields into consideration.
|
class |
ExceptionMethod |
This implementation causes a Throwable to be thrown when the instrumented method is invoked.
|
class |
FieldAccessor |
Defines a method to access a given field by following the Java bean conventions for getters and setters:
|
protected static class |
FieldAccessor.ForImplicitProperty |
A field accessor for an implicit property where a getter or setter property is inferred from the signature.
|
protected static class |
FieldAccessor.ForSetter<T> |
A field accessor for a field setter.
|
protected static class |
FieldAccessor.ForSetter.OfConstantValue |
An instrumentation that sets a constant value to a field.
|
protected static class |
FieldAccessor.ForSetter.OfDefaultValue |
A setter instrumentation that sets a null or a primitive type's default value.
|
protected static class |
FieldAccessor.ForSetter.OfFieldValue |
A setter that reads a value of another field and sets this value.
|
protected static class |
FieldAccessor.ForSetter.OfParameterValue |
A setter instrumentation for a parameter value.
|
protected static class |
FieldAccessor.ForSetter.OfReferenceValue |
An instrumentation that sets a field to a reference value that is stored in a static field of the instrumented type.
|
class |
FixedValue |
This implementation returns a fixed value for a method.
|
protected static class |
FixedValue.ForArgument |
A fixed value implementation that returns a method's argument.
|
protected static class |
FixedValue.ForNullValue |
A fixed value of null .
|
protected static class |
FixedValue.ForOriginType |
A fixed value that appends the origin type of the instrumented type.
|
protected static class |
FixedValue.ForPoolValue |
A fixed value implementation that represents its fixed value as a value that is written to the instrumented
class's constant pool.
|
protected static class |
FixedValue.ForThisValue |
A fixed value of this .
|
protected static class |
FixedValue.ForValue |
A fixed value implementation that represents its fixed value as a static field of the instrumented class.
|
class |
HashCodeMethod |
An implementation of Object.hashCode() that takes a class's declared fields into consideration.
|
static class |
Implementation.Compound |
A compound implementation that allows to combine several implementations.
|
static class |
Implementation.Compound.Composable |
|
static class |
Implementation.Simple |
A simple implementation that does not register any members with the instrumented type.
|
class |
InvocationHandlerAdapter |
An adapter for adapting an InvocationHandler .
|
protected static class |
InvocationHandlerAdapter.ForField |
An implementation of an InvocationHandlerAdapter that delegates method
invocations to an adapter that is stored in an instance field.
|
protected static class |
InvocationHandlerAdapter.ForInstance |
An implementation of an InvocationHandlerAdapter that delegates method
invocations to an adapter that is stored in a static field.
|
class |
InvokeDynamic |
|
protected static class |
InvokeDynamic.AbstractDelegator |
An abstract delegator that allows to specify a configuration for any specification of an argument.
|
static class |
InvokeDynamic.WithImplicitArguments |
Representation of an InvokeDynamic implementation where the bootstrapped
method is passed a this reference, if available, and any arguments of the instrumented method.
|
static class |
InvokeDynamic.WithImplicitTarget |
Representation of an InvokeDynamic implementation where the bootstrapped
method is passed a this reference, if available, and any arguments of the instrumented method and
where the invocation target is implicit.
|
static class |
InvokeDynamic.WithImplicitType |
An InvokeDynamic invocation where the last argument is assigned its implicit type.
|
protected static class |
InvokeDynamic.WithImplicitType.OfArgument |
An invoke dynamic implementation where the last argument is an implicitly typed method argument.
|
protected static class |
InvokeDynamic.WithImplicitType.OfField |
An invoke dynamic implementation where the last argument is an implicitly typed field value.
|
protected static class |
InvokeDynamic.WithImplicitType.OfInstance |
A step in the invoke dynamic domain specific language that allows to explicitly specify a field type for a reference value.
|
class |
MethodCall |
This Implementation allows the invocation of a specified method while
providing explicit arguments to this method.
|
protected static class |
MethodCall.ArgumentLoader.ForField.Factory |
A factory for an argument loaded that loads the value of an existing field as an argument.
|
protected static class |
MethodCall.ArgumentLoader.ForInstance.Factory |
A factory that supplies the value of a static field as an argument.
|
static class |
MethodCall.ArgumentLoader.ForInstrumentedType.Factory |
A factory for an argument loader that supplies the instrumented type as an argument.
|
protected static class |
MethodCall.ArgumentLoader.ForMethodCall.Factory |
A factory for an argument loaded that loads the return value of a method call as an argument.
|
protected static class |
MethodCall.ArgumentLoader.ForMethodParameter.Factory |
A factory for an argument loader that supplies a method parameter as an argument.
|
protected static class |
MethodCall.ArgumentLoader.ForMethodParameter.OfInstrumentedMethod |
A factory for argument loaders that supplies all arguments of the instrumented method as arguments.
|
static class |
MethodCall.ArgumentLoader.ForMethodParameterArray.ForInstrumentedMethod |
A factory that creates an arguments loader that loads all parameters of the instrumented method contained in an array.
|
static class |
MethodCall.ArgumentLoader.ForMethodParameterArrayElement.OfInvokedMethod |
An argument loader factory that loads an array element from a parameter for each argument of the invoked method.
|
static class |
MethodCall.ArgumentLoader.ForMethodParameterArrayElement.OfParameter |
Creates an argument loader for an array element that of a specific parameter.
|
static class |
MethodCall.ArgumentLoader.ForNullConstant |
An argument loader that loads the null value onto the operand stack.
|
static class |
MethodCall.ArgumentLoader.ForStackManipulation |
Loads a stack manipulation resulting in a specific type as an argument.
|
static class |
MethodCall.ArgumentLoader.ForThisReference.Factory |
A factory for an argument loader that supplies the this value as an argument.
|
static class |
MethodCall.FieldSetting |
A MethodCall that sets the call's result as the value of a field.
|
(package private) static class |
MethodCall.TargetHandler.ForConstructingInvocation.Factory |
A target handler factory for a constructor invocation.
|
protected static class |
MethodCall.TargetHandler.ForField.Factory |
A factory for a field access.
|
protected static class |
MethodCall.TargetHandler.ForMethodCall.Factory |
Creates a factory for invoking a method on the return type of another method.
|
static class |
MethodCall.TargetHandler.ForMethodParameter |
A target handler that loads the parameter of the given index as the target object.
|
protected static class |
MethodCall.TargetHandler.ForSelfOrStaticInvocation.Factory |
A factory for invoking a static method or a self-declared method.
|
protected static class |
MethodCall.TargetHandler.ForValue.Factory |
A factory for a target handler that loads a specific value.
|
static class |
MethodCall.TargetHandler.Simple |
A simple target handler that applies a given stack manipulation.
|
static class |
MethodCall.WithoutSpecifiedTarget |
Represents a MethodCall that invokes a method without specifying
an invocation method.
|
class |
MethodDelegation |
This implementation delegates an method call to another method which can either be static by providing
a reference to a Class or an instance method when another object is provided.
|
static class |
MethodDelegation.ImplementationDelegate.ForConstruction |
An implementation delegate for constructing an instance.
|
static class |
MethodDelegation.ImplementationDelegate.ForField |
An implementation delegate for invoking methods on a field that is declared by the instrumented type or a super type.
|
protected static class |
MethodDelegation.ImplementationDelegate.ForField.WithInstance |
An implementation target for a static field that is declared by the instrumented type and that is assigned an instance.
|
protected static class |
MethodDelegation.ImplementationDelegate.ForField.WithLookup |
An implementation target for a field that is declared by the instrumented type or a super type.
|
static class |
MethodDelegation.ImplementationDelegate.ForMethodReturn |
An implementation delegate for invoking a delegation target on the another methods return value.
|
static class |
MethodDelegation.ImplementationDelegate.ForStaticMethod |
An implementation delegate for a static method delegation.
|
class |
StubMethod |
This implementation creates a method stub which does nothing but returning the default value of the return
type of the method.
|
class |
SuperMethodCall |
This implementation will create a new method which simply calls its super method.
|
protected static class |
SuperMethodCall.WithoutReturn |
A super method invocation where the return value is dropped instead of returning from the method.
|
class |
ToStringMethod |
An implementation of Object.toString() that concatenates the String representation of all fields that are declared by a class.
|