EqualsMethod |
An implementation of Object.equals(Object) that takes a class's declared fields into consideration.
|
EqualsMethod.ConditionalReturn |
A conditional return aborts the equality computation if a given condition was reached.
|
EqualsMethod.NaturalOrderComparator |
A comparator that retains the natural order.
|
EqualsMethod.NullValueGuard |
Guards a field value against a potential null value.
|
EqualsMethod.NullValueGuard.NoOp |
A non-operational null value guard.
|
EqualsMethod.SuperClassCheck |
Checks the equality contract against the super class.
|
EqualsMethod.TypeCompatibilityCheck |
Checks the overall type of the provided argument.
|
EqualsMethod.TypePropertyComparator |
A comparator that sorts fields by a type property.
|
EqualsMethod.ValueComparator |
A value comparator is responsible to compare to values of a given type.
|
ExceptionMethod.ConstructionDelegate |
A construction delegate is responsible for calling a Throwable 's constructor.
|
FieldAccessor |
Defines a method to access a given field by following the Java bean conventions for getters and setters:
|
FieldAccessor.AssignerConfigurable |
A field accessor that can be configured to use a given assigner and runtime type use configuration.
|
FieldAccessor.FieldLocation |
A field location represents an identified field description which depends on the instrumented type and method.
|
FieldAccessor.FieldLocation.Prepared |
A prepared field location.
|
FieldAccessor.FieldNameExtractor |
A field name extractor is responsible for determining a field name to a method that is implemented
to access this method.
|
FieldAccessor.FieldNameExtractor.ForBeanProperty |
|
FieldAccessor.ForSetter |
A field accessor for a field setter.
|
FieldAccessor.ForSetter.TerminationHandler |
A termination handler is responsible for handling a field accessor's return.
|
FieldAccessor.OwnerTypeLocatable |
A field accessor that can be configured to locate a field in a specific manner.
|
FieldAccessor.PropertyConfigurable |
A field accessor that allows to define the access to be a field write of a given argument.
|
FixedValue |
This implementation returns a fixed value for a method.
|
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.
|
FixedValue.ForNullValue |
A fixed value of null .
|
HashCodeMethod |
An implementation of Object.hashCode() that takes a class's declared fields into consideration.
|
HashCodeMethod.NullValueGuard |
A guard against null values for fields with reference types.
|
HashCodeMethod.NullValueGuard.NoOp |
A non-operational null value guard.
|
HashCodeMethod.OffsetProvider |
An offset provider is responsible for supplying the initial hash code.
|
HashCodeMethod.OffsetProvider.ForSuperMethodCall |
An offset provider that invokes the super class's Object.hashCode() implementation.
|
HashCodeMethod.ValueTransformer |
A value transformer that is responsible for resolving a field value to an int value.
|
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.Default.AbstractPropertyAccessorMethod |
A base implementation of a method that accesses a property of an instrumented type.
|
Implementation.Context.Default.DelegationRecord |
An abstract method pool entry that delegates the implementation of a method to itself.
|
Implementation.Context.Default.Factory |
|
Implementation.Context.Default.FieldCacheEntry |
A field cache entry for uniquely identifying a cached field.
|
Implementation.Context.Disabled.Factory |
|
Implementation.Context.ExtractableView |
Represents an extractable view of an Implementation.Context which
allows the retrieval of any registered auxiliary type.
|
Implementation.Context.ExtractableView.AbstractBase |
An abstract base implementation of an extractable view of an implementation context.
|
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.SpecialMethodInvocation.AbstractBase |
An abstract base implementation of a valid special method invocation.
|
Implementation.SpecialMethodInvocation.Illegal |
|
Implementation.Target |
The target of an implementation.
|
Implementation.Target.AbstractBase.DefaultMethodInvocation |
Determines if default method invocations are possible.
|
InvocationHandlerAdapter |
An adapter for adapting an InvocationHandler .
|
InvocationHandlerAdapter.AssignerConfigurable |
|
InvocationHandlerAdapter.WithoutPrivilegeConfiguration |
Allows the configuration of privileged lookup for the resolution of Method
constants that are provided to the invocation handler.
|
InvokeDynamic |
|
InvokeDynamic.AbstractDelegator |
An abstract delegator that allows to specify a configuration for any specification of an argument.
|
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.ConstantPoolWrapper |
Represents wrapper types and types that could be stored in a class's constant pool as such
constant pool values.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.ForField |
Provides an argument from an existing field.
|
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.ArgumentProvider.ForMethodParameter |
An argument provider that loads an argument of the intercepted method.
|
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved |
|
InvokeDynamic.InvocationProvider.Default.Target |
A target for a synthetically bound method call.
|
InvokeDynamic.InvocationProvider.NameProvider |
Provides the name of the method that is to be bound by a dynamic method call.
|
InvokeDynamic.InvocationProvider.NameProvider.ForInterceptedMethod |
A name provider that provides the name of the intercepted method.
|
InvokeDynamic.InvocationProvider.ReturnTypeProvider |
Provides the return type that is requested from the bootstrap method.
|
InvokeDynamic.InvocationProvider.ReturnTypeProvider.ForInterceptedMethod |
Requests the return type of the intercepted method.
|
InvokeDynamic.InvocationProvider.Target |
A target for a dynamic method invocation.
|
InvokeDynamic.InvocationProvider.Target.Resolved |
|
InvokeDynamic.TerminationHandler |
A termination handler is responsible to handle the return value of a method that is invoked via a
InvokeDynamic .
|
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.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.
|
InvokeDynamic.WithImplicitType |
An InvokeDynamic invocation where the last argument is assigned its implicit type.
|
LoadedTypeInitializer |
Implementations of this interface explicitly initialize a loaded type.
|
LoadedTypeInitializer.NoOp |
A loaded type initializer that does not do anything.
|
MethodAccessorFactory |
A factory for creating method proxies for an auxiliary type.
|
MethodAccessorFactory.AccessType |
Indicates the type of access to an accessor method.
|
MethodAccessorFactory.Illegal |
A method accessor factory that forbids any accessor registration.
|
MethodCall |
This Implementation allows the invocation of a specified method while
providing explicit arguments to this method.
|
MethodCall.Appender |
The appender being used to implement a MethodCall .
|
MethodCall.ArgumentLoader |
An argument loader is responsible for loading an argument for an invoked method
onto the operand stack.
|
MethodCall.ArgumentLoader.ArgumentProvider |
An argument provider is responsible for providing an argument loader for each argument to supply to a method.
|
MethodCall.ArgumentLoader.Factory |
|
MethodCall.ArgumentLoader.ForInstrumentedType.Factory |
A factory for an argument loader that supplies the instrumented type as an argument.
|
MethodCall.ArgumentLoader.ForMethodParameter.OfInstrumentedMethod |
A factory for argument loaders that supplies all arguments of the instrumented method as arguments.
|
MethodCall.ArgumentLoader.ForMethodParameterArray.ForInstrumentedMethod |
A factory that creates an arguments loader that loads all parameters of the instrumented method contained in an array.
|
MethodCall.ArgumentLoader.ForNullConstant |
An argument loader that loads the null value onto the operand stack.
|
MethodCall.ArgumentLoader.ForThisReference.Factory |
A factory for an argument loader that supplies the this value as an argument.
|
MethodCall.FieldSetting |
A MethodCall that sets the call's result as the value of a field.
|
MethodCall.FieldSetting.Appender |
A byte code appender to implement a field-setting method call.
|
MethodCall.MethodInvoker |
A method invoker is responsible for creating a method invocation that is to be applied by a
MethodCall .
|
MethodCall.MethodInvoker.Factory |
A factory for creating a method invoker.
|
MethodCall.MethodInvoker.ForContextualInvocation.Factory |
A factory for creating a contextual method invoker.
|
MethodCall.MethodInvoker.ForDefaultMethodInvocation.Factory |
A factory for creating a method invoker for a default method invocation.
|
MethodCall.MethodInvoker.ForSuperMethodInvocation.Factory |
A method invoker factory for a super method invocation.
|
MethodCall.MethodInvoker.ForVirtualInvocation.WithImplicitType |
A method invoker for a virtual method that uses an implicit target type.
|
MethodCall.MethodLocator |
A method locator is responsible for identifying the method that is to be invoked
by a MethodCall .
|
MethodCall.MethodLocator.Factory |
A factory for creating a method locator.
|
MethodCall.MethodLocator.ForInstrumentedMethod |
A method locator that simply returns the intercepted method.
|
MethodCall.TargetHandler |
A target handler is responsible for invoking a method for a
MethodCall .
|
MethodCall.TargetHandler.Factory |
A factory for creating a target handler.
|
MethodCall.TargetHandler.ForConstructingInvocation.Factory |
A target handler factory for a constructor invocation.
|
MethodCall.TargetHandler.ForField.Location |
A location of a field.
|
MethodCall.TargetHandler.ForSelfOrStaticInvocation.Factory |
A factory for invoking a static method or a self-declared method.
|
MethodCall.TargetHandler.Resolved |
A resolved target handler.
|
MethodCall.TerminationHandler |
A termination handler is responsible to handle the return value of a method that is invoked via a
MethodCall .
|
MethodCall.TerminationHandler.Factory |
A factory for creating a termination handler.
|
MethodCall.TerminationHandler.Simple |
Simple termination handler implementations.
|
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.ImplementationDelegate |
An implementation delegate is responsible for executing the actual method delegation and for resolving the target methods.
|
MethodDelegation.ImplementationDelegate.Compiled |
A compiled implementation delegate.
|
MethodDelegation.ImplementationDelegate.ForField |
An implementation delegate for invoking methods on a field that is declared by the instrumented type or a super type.
|
MethodDelegation.WithCustomProperties |
|
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.
|
ToStringMethod |
An implementation of Object.toString() that concatenates the String representation of all fields that are declared by a class.
|
ToStringMethod.Appender |
|
ToStringMethod.PrefixResolver |
A prefix resolver is responsible for providing a value that is prepended to a Object.toString() implementation.
|
ToStringMethod.PrefixResolver.Default |
Default implementations for a prefix resolver.
|
ToStringMethod.ValueConsumer |
A value consumer that is responsible for adding a field value to the string creating StringBuilder .
|