See: Description
Interface | Description |
---|---|
ExceptionMethod.ConstructionDelegate |
A construction delegate is responsible for calling a Throwable's constructor.
|
FieldAccessor.AssignerConfigurable |
A field accessor that can be configured to use a given assigner and runtime type use configuration.
|
FieldAccessor.FieldDefinable |
Determines a field accessor that accesses a field of a given name which might not yet be
defined.
|
FieldAccessor.FieldLocator |
A field locator allows to determine a field name for a given method.
|
FieldAccessor.FieldLocator.Factory |
A factory for creating a
FieldAccessor.FieldLocator . |
FieldAccessor.FieldNameExtractor |
A field name extractor is responsible for determining a field name to a method that is implemented
to access this method.
|
FieldAccessor.ForNamedField.PreparationHandler |
A preparation handler is responsible for defining a field value on an implementation, if necessary.
|
FieldAccessor.OwnerTypeLocatable |
A field accessor that can be configured to locate a field in a specific manner.
|
FixedValue.AssignerConfigurable |
Represents a fixed value implementation that is using a default assigner for attempting to assign
the fixed value to the return type of the instrumented method.
|
Forwarding.PreparationHandler |
A handler for preparing a
Forwarding implementation. |
Implementation |
An implementation is responsible for implementing methods of a dynamically created type as byte code.
|
Implementation.Composable |
Represents an implementation that can be chained together with another implementation.
|
Implementation.Context |
The context for an implementation application.
|
Implementation.Context.ExtractableView |
Represents an extractable view of an
Implementation.Context which
allows the retrieval of any registered auxiliary type. |
Implementation.Context.ExtractableView.InjectedCode |
When draining an implementation context, a type initializer might be written to the created class
file.
|
Implementation.Context.Factory |
A factory for creating a new implementation context.
|
Implementation.SpecialMethodInvocation |
Represents an type-specific method invocation on the current instrumented type which is not legal from outside
the type such as a super method or default method invocation.
|
Implementation.Target |
The target of an implementation.
|
Implementation.Target.Factory |
A factory for creating an
Implementation.Target . |
InvocationHandlerAdapter.AssignerConfigurable |
Allows for the configuration of an
Assigner
of an InvocationHandlerAdapter . |
InvokeDynamic.InvocationProvider |
An invocation provider is responsible for loading the arguments of the invoked method onto the operand
stack and for creating the actual invoke dynamic instruction.
|
InvokeDynamic.InvocationProvider.ArgumentProvider |
An argument provider is responsible for loading arguments to a bootstrapped method onto the operand
stack and providing the types of these arguments.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved | |
InvokeDynamic.InvocationProvider.NameProvider |
Provides the name of the method that is to be bound by a dynamic method call.
|
InvokeDynamic.InvocationProvider.ReturnTypeProvider |
Provides the return type that is requested from the bootstrap method.
|
InvokeDynamic.InvocationProvider.Target |
A target for a dynamic method invocation.
|
InvokeDynamic.InvocationProvider.Target.Resolved |
Represents a resolved
InvokeDynamic.InvocationProvider.Target . |
InvokeDynamic.TerminationHandler |
A termination handler is responsible to handle the return value of a method that is invoked via a
InvokeDynamic . |
LoadedTypeInitializer |
Implementations of this interface explicitly initialize a loaded type.
|
MethodCall.ArgumentLoader |
An argument loader is responsible for loading an argument for an invoked method
onto the operand stack.
|
MethodCall.MethodInvoker |
A method invoker is responsible for creating a method invocation that is to be applied by a
MethodCall . |
MethodCall.MethodLocator |
A method locator is responsible for identifying the method that is to be invoked
by a
MethodCall . |
MethodCall.TargetHandler |
A target handler is responsible for invoking a method for a
MethodCall . |
MethodCall.TerminationHandler |
A termination handler is responsible to handle the return value of a method that is invoked via a
MethodCall . |
MethodDelegation.ImplementationDelegate |
An implementation delegate is responsible for executing the actual method delegation.
|
MethodDelegation.MethodContainer |
A method container collects methods that are considered as a target for delegation.
|
Class | Description |
---|---|
DefaultMethodCall |
This
Implementation invokes a default method for the methods it instruments. |
DefaultMethodCall.Appender |
The appender for implementing a
DefaultMethodCall . |
ExceptionMethod |
This implementation causes a
Throwable to be thrown when the instrumented method is invoked. |
ExceptionMethod.ConstructionDelegate.ForDefaultConstructor |
A construction delegate that calls the default constructor.
|
ExceptionMethod.ConstructionDelegate.ForStringConstructor |
A construction delegate that calls a constructor that takes a single string as its argument.
|
FieldAccessor |
Defines a method to access a given field by following the Java bean conventions for getters and setters:
Getter: A method named
getFoo() will be instrumented to read and return the value of a field foo
or another field if one was specified explicitly. |
FieldAccessor.FieldLocator.ForGivenType |
A field locator that only looks up fields that are defined for a given type.
|
FieldAccessor.FieldLocator.ForGivenType.Factory |
A factory for a field locator locating given type.
|
FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy |
A field locator that finds a type by traversing the type hierarchy beginning with fields defined
in the most specific subclass traversing the class hierarchy down to the least specific type.
|
FieldAccessor.ForNamedField |
Implementation of a field accessor implementation where the field name is given explicitly.
|
FieldAccessor.ForNamedField.PreparationHandler.FieldDefiner |
A preparation handler that actually defines a field on an instrumented type.
|
FieldAccessor.ForUnnamedField |
Implementation of a field accessor implementation where a field is identified by a method's name following
the Java specification for bean properties.
|
FixedValue |
This implementation returns a fixed value for a method.
|
FixedValue.ForOriginType |
A fixed value that appends the origin type of the instrumented type.
|
FixedValue.ForPoolValue |
A fixed value implementation that represents its fixed value as a value that is written to the instrumented
class's constant pool.
|
FixedValue.ForStaticField |
A fixed value implementation that represents its fixed value as a static field of the instrumented class.
|
Forwarding |
This implementation forwards method invocations to another instance.
|
Forwarding.PreparationHandler.ForStaticInstance |
A preparation handler for an explicit instance that is stored in a
static field. |
Implementation.Compound |
A compound implementation that allows to combine several implementations.
|
Implementation.Context.Default |
A default implementation of an
Implementation.Context.ExtractableView
which serves as its own AuxiliaryType.MethodAccessorFactory . |
Implementation.Context.Default.AbstractDelegationRecord |
An abstract method pool entry that delegates the implementation of a method to itself.
|
Implementation.Context.Default.AbstractPropertyAccessorMethod |
A base implementation of a method that accesses a property of an instrumented type.
|
Implementation.Context.Default.AccessorMethod |
A description of an accessor method to access another method from outside the instrumented type.
|
Implementation.Context.Default.AccessorMethodDelegation |
An implementation of a
TypeWriter.MethodPool.Record for implementing
an accessor method. |
Implementation.Context.Default.CacheValueField |
A description of a field that stores a cached value.
|
Implementation.Context.Default.FieldCacheEntry |
A field cache entry for uniquely identifying a cached field.
|
Implementation.Context.Default.FieldGetter |
A description of a field getter method.
|
Implementation.Context.Default.FieldGetterDelegation |
An implementation for a field getter.
|
Implementation.Context.Default.FieldSetter |
A description of a field setter method.
|
Implementation.Context.Default.FieldSetterDelegation |
An implementation for a field setter.
|
Implementation.Context.Disabled |
An implementation context that does not allow for any injections into the static initializer block.
|
Implementation.Simple |
A simple implementation that does not register any members with the instrumented type.
|
Implementation.SpecialMethodInvocation.AbstractBase |
An abstract base implementation of a valid special method invocation.
|
Implementation.SpecialMethodInvocation.Simple |
A canonical implementation of a
Implementation.SpecialMethodInvocation . |
Implementation.Target.AbstractBase |
An abstract base implementation for an
Implementation.Target . |
InvocationHandlerAdapter |
An adapter for adapting an
InvocationHandler . |
InvocationHandlerAdapter.ForInstanceDelegation |
An implementation of an
InvocationHandlerAdapter that delegates method
invocations to an adapter that is stored in an instance field. |
InvocationHandlerAdapter.ForStaticDelegation |
An implementation of an
InvocationHandlerAdapter that delegates method
invocations to an adapter that is stored in a static field. |
InvokeDynamic |
An implementation that applies a
dynamic method invocation.
|
InvokeDynamic.AbstractDelegator |
An abstract delegator that allows to specify a configuration for any specification of an argument.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForBooleanConstant |
An argument provider for a
boolean value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForByteConstant |
An argument provider for a
byte value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForCharacterConstant |
An argument provider for a
char value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForClassConstant |
An argument provider for a
Class constant. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForDoubleConstant |
An argument provider for a
double value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValue |
An argument provider for an
Enum constant. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForExistingField |
Provides an argument from an existing field.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForExplicitTypedMethodParameter |
An argument provider that loads an argument of the intercepted method.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForFloatConstant |
An argument provider for a
float value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInstanceField |
An argument provider that loads a value from an instance field.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForIntegerConstant |
An argument provider for a
int value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForJavaInstance |
An argument provider for a Java instance.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForLongConstant |
An argument provider for a
long value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter |
An argument provider that loads an argument of the intercepted method.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForNullValue |
An argument provider for the
null value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForShortConstant |
An argument provider for a
short value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForStaticField |
An argument provider for a value that is stored in a randomly named static field.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForStringConstant |
An argument provider for a
String value. |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForThisInstance |
An argument provider that loads the intercepted instance.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved.Simple |
A simple implementation of a resolved argument provider.
|
InvokeDynamic.InvocationProvider.Default |
An invocation provider that requests a synthetic dynamic invocation where all arguments are explicitly
provided by the user.
|
InvokeDynamic.InvocationProvider.Default.Target |
A target for a synthetically bound method call.
|
InvokeDynamic.InvocationProvider.NameProvider.ForExplicitName |
A name provider that provides an explicit name.
|
InvokeDynamic.InvocationProvider.ReturnTypeProvider.ForExplicitType |
Requests an explicit return type.
|
InvokeDynamic.InvocationProvider.Target.ForMethodDescription |
A target that requests to dynamically invoke a method to substitute for a given method.
|
InvokeDynamic.InvocationProvider.Target.Resolved.Simple |
A simple implementation of
InvokeDynamic.InvocationProvider.Target.Resolved . |
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. |
InvokeDynamic.WithImplicitArgumentType |
An invoke dynamic implementation where the last argument is an implicitly typed method argument.
|
InvokeDynamic.WithImplicitFieldType |
A step in the invoke dynamic domain specific language that allows to explicitly specify a field type for a reference value.
|
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. |
LoadedTypeInitializer.Compound |
A compound loaded type initializer that combines several type initializers.
|
LoadedTypeInitializer.ForStaticField |
A type initializer for setting a value for a static field.
|
MethodCall |
This
Implementation allows the invocation of a specified method while
providing explicit arguments to this method. |
MethodCall.ArgumentLoader.ForBooleanConstant |
Loads a
boolean value onto the operand stack. |
MethodCall.ArgumentLoader.ForByteConstant |
Loads a
byte value onto the operand stack. |
MethodCall.ArgumentLoader.ForCharacterConstant |
Loads a
char value onto the operand stack. |
MethodCall.ArgumentLoader.ForClassConstant |
Loads a
Class value onto the operand stack. |
MethodCall.ArgumentLoader.ForDoubleConstant |
Loads a
double value onto the operand stack. |
MethodCall.ArgumentLoader.ForEnumerationValue |
An argument loader that loads an enumeration constant.
|
MethodCall.ArgumentLoader.ForExistingField |
Loads the value of an existing field onto the operand stack.
|
MethodCall.ArgumentLoader.ForFloatConstant |
Loads a
float value onto the operand stack. |
MethodCall.ArgumentLoader.ForInstanceField |
Loads a value onto the operand stack that is stored in an instance field.
|
MethodCall.ArgumentLoader.ForIntegerConstant |
Loads an
int value onto the operand stack. |
MethodCall.ArgumentLoader.ForJavaInstance |
Loads a Java instance onto the operand stack.
|
MethodCall.ArgumentLoader.ForLongConstant |
Loads a
long value onto the operand stack. |
MethodCall.ArgumentLoader.ForMethodParameter |
Loads a parameter of the instrumented method onto the operand stack.
|
MethodCall.ArgumentLoader.ForShortConstant |
Loads a
short value onto the operand stack. |
MethodCall.ArgumentLoader.ForStaticField |
Loads a value onto the operand stack that is stored in a static field.
|
MethodCall.ArgumentLoader.ForTextConstant |
Loads a
String value onto the operand stack. |
MethodCall.MethodInvoker.ForVirtualInvocation |
Applies a virtual invocation on a given type.
|
MethodCall.MethodLocator.ForExplicitMethod |
Invokes a given method.
|
MethodCall.TargetHandler.ForInstanceField |
Creates a target handler that stores the instance to invoke a method on in an instance field.
|
MethodCall.TargetHandler.ForMethodParameter |
A target handler that loads the parameter of the given index as the target object.
|
MethodCall.TargetHandler.ForStaticField |
A target handler that invokes a method on an instance that is stored in a static field.
|
MethodCall.WithoutSpecifiedTarget |
Represents a
MethodCall that invokes a method without specifying
an invocation method. |
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. |
MethodDelegation.Appender |
The appender for implementing a
MethodDelegation . |
MethodDelegation.ImplementationDelegate.ForConstruction |
An implementation that creates new instances of a given type.
|
MethodDelegation.ImplementationDelegate.ForInstanceField |
An implementation applied on an instance field.
|
MethodDelegation.ImplementationDelegate.ForStaticField |
An implementation applied on a static field.
|
MethodDelegation.MethodContainer.ForExplicitMethods |
A method container for an explicit list of methods.
|
MethodDelegation.MethodContainer.ForVirtualMethods |
A method container for which all virtual methods of a given type should be considered.
|
SuperMethodCall.Appender |
An appender for implementing a
SuperMethodCall . |
Enum | Description |
---|---|
FieldAccessor.FieldLocator.ForInstrumentedType |
A factory that only looks up fields in the instrumented type.
|
FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy.Factory |
A field locator factory creating a
FieldAccessor.FieldLocator.ForInstrumentedTypeHierarchy . |
FieldAccessor.FieldNameExtractor.ForBeanProperty |
A
FieldAccessor.FieldNameExtractor that determines a field name
according to the rules of Java bean naming conventions. |
FieldAccessor.ForNamedField.PreparationHandler.NoOp |
A non-operational preparation handler that does not alter the field.
|
FixedValue.ForNullValue |
A fixed value of
null . |
Forwarding.PreparationHandler.ForInstanceField |
A preparation handler for an unset instance that is stored in an instance field.
|
Forwarding.PreparationHandler.ForStaticField |
A preparation handler for an unset instance that is stored in a
static field. |
Implementation.Context.Default.Factory |
A factory for creating a
Implementation.Context.Default . |
Implementation.Context.Disabled.Factory |
A factory for creating a
Implementation.Context.Disabled . |
Implementation.Context.ExtractableView.InjectedCode.None |
A canonical implementation of non-applicable injected code.
|
Implementation.SpecialMethodInvocation.Illegal |
A canonical implementation of an illegal
Implementation.SpecialMethodInvocation . |
InvokeDynamic.InvocationProvider.ArgumentProvider.ConstantPoolWrapper |
Represents wrapper types and types that could be stored in a class's constant pool as such
constant pool values.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodInstanceAndParameters |
An argument provider that loads a reference to the intercepted instance and all arguments of
the intercepted method.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodParameters |
An argument provider that loads all arguments of the intercepted method.
|
InvokeDynamic.InvocationProvider.NameProvider.ForInterceptedMethod |
A name provider that provides the name of the intercepted method.
|
InvokeDynamic.InvocationProvider.ReturnTypeProvider.ForInterceptedMethod |
Requests the return type of the intercepted method.
|
InvokeDynamic.TerminationHandler.ForChainedInvocation |
Drops the return value of the dynamic invocation from the operand stack without returning from the
intercepted method.
|
InvokeDynamic.TerminationHandler.ForMethodReturn |
Returns the return value of the dynamic invocation from the intercepted method.
|
LoadedTypeInitializer.NoOp |
A loaded type initializer that does not do anything.
|
MethodCall.ArgumentLoader.ForNullConstant |
An argument loader that loads the
null value onto the operand stack. |
MethodCall.ArgumentLoader.ForOwnType |
Loads the instrumented type onto the operand stack.
|
MethodCall.ArgumentLoader.ForThisReference |
An argument loader that assigns the
this reference to a parameter. |
MethodCall.MethodInvoker.ForContextualInvocation |
Applies a contextual invocation of the provided method, i.e. a static invocation for static methods,
a special invocation for constructors and private methods and a virtual invocation for any other method.
|
MethodCall.MethodInvoker.ForDefaultMethodInvocation |
Invokes a method as a Java 8 default method.
|
MethodCall.MethodInvoker.ForSuperMethodInvocation |
Applies a super method invocation of the provided method.
|
MethodCall.MethodInvoker.ForVirtualInvocation.WithImplicitType |
A method invoker for a virtual method that uses an implicit target type.
|
MethodCall.MethodLocator.ForInterceptedMethod |
A method locator that simply returns the intercepted method.
|
MethodCall.TargetHandler.ForConstructingInvocation |
Invokes a method in order to construct a new instance.
|
MethodCall.TargetHandler.ForSelfOrStaticInvocation |
A target handler that invokes a method either on the instance of the instrumented
type or as a static method.
|
MethodCall.TerminationHandler.ForChainedInvocation |
Drops the return value of the called method from the operand stack without returning from the intercepted
method.
|
MethodCall.TerminationHandler.ForMethodReturn |
Returns the return value of the method call from the intercepted method.
|
MethodDelegation.ImplementationDelegate.ForStaticMethod |
An implementation applied to a static method.
|
StubMethod |
This implementation creates a method stub which does nothing but returning the default value of the return
type of the method.
|
SuperMethodCall |
This implementation will create a new method which simply calls its super method.
|
SuperMethodCall.Appender.TerminationHandler |
A handler that determines how to handle the method return value.
|
SuperMethodCall.WithoutReturn |
A super method invocation where the return value is dropped instead of returning from the method.
|
Copyright © 2014–2016. All rights reserved.