Advice |
Advice wrappers copy the code of blueprint methods to be executed before and/or after a matched method.
|
Advice.AdviceVisitor |
A method visitor that weaves the advice methods' byte codes.
|
Advice.AdviceVisitor.WithExitAdvice |
An advice visitor that applies exit advice.
|
Advice.AllArguments |
Assigns an array containing all arguments of the instrumented method to the annotated parameter.
|
Advice.Argument |
Indicates that the annotated parameter should be mapped to the parameter with index Advice.Argument.value() of
the instrumented method.
|
Advice.Dispatcher |
A dispatcher for implementing advice.
|
Advice.Dispatcher.Bound |
A bound resolution of an advice method.
|
Advice.Dispatcher.Bound.ForMethodEnter |
A bound dispatcher for a method enter.
|
Advice.Dispatcher.Bound.ForMethodExit |
A bound dispatcher for a method exit.
|
Advice.Dispatcher.Bound.SkipHandler |
A skip handler is responsible for writing code that skips the invocation of the original code
within the instrumented method.
|
Advice.Dispatcher.Delegating.Resolved |
A resolved version of a dispatcher.
|
Advice.Dispatcher.Delegating.Resolved.AdviceMethodWriter |
A bound advice method that copies the code by first extracting the exception table and later appending the
code of the method without copying any meta data.
|
Advice.Dispatcher.Delegating.Resolved.ForMethodExit |
A resolved dispatcher for implementing method exit advice.
|
Advice.Dispatcher.Inactive |
An implementation for inactive devise that does not write any byte code.
|
Advice.Dispatcher.Inlining.CodeTranslationVisitor |
A visitor for translating an advice method's byte code for inlining into the instrumented method.
|
Advice.Dispatcher.Inlining.Resolved |
A resolved version of a dispatcher.
|
Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner |
A bound advice method that copies the code by first extracting the exception table and later appending the
code of the method without copying any meta data.
|
Advice.Dispatcher.Inlining.Resolved.ForMethodExit |
A resolved dispatcher for implementing method exit advice.
|
Advice.Dispatcher.Resolved |
Represents a resolved dispatcher.
|
Advice.Dispatcher.Resolved.ForMethodEnter |
Represents a resolved dispatcher for entering a method.
|
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher |
A skip dispatcher is responsible for skipping the instrumented method depending on the
return value of the enter advice method.
|
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.Disabled |
A disabled skip dispatcher where the instrumented method is always executed.
|
Advice.Dispatcher.Resolved.ForMethodEnter.SkipDispatcher.ForValue |
A skip dispatcher where the instrumented method is skipped for any default value of the advice method's return type.
|
Advice.Dispatcher.Resolved.ForMethodExit |
Represents a resolved dispatcher for exiting a method.
|
Advice.Dispatcher.SuppressionHandler |
A suppression handler for optionally suppressing exceptions.
|
Advice.Dispatcher.SuppressionHandler.Bound |
A bound version of a suppression handler that must not be reused.
|
Advice.Dispatcher.SuppressionHandler.NoOp |
A non-operational suppression handler that does not suppress any method.
|
Advice.Dispatcher.SuppressionHandler.ReturnValueProducer |
A producer for a default return value if this is applicable.
|
Advice.Dispatcher.Unresolved |
A dispatcher that is not yet resolved.
|
Advice.Enter |
Indicates that the annotated parameter should be mapped to the value that is returned by the advice method that is annotated
by Advice.OnMethodEnter .
|
Advice.FieldValue |
Indicates that the annotated parameter should be mapped to a field in the scope of the instrumented method.
|
Advice.MethodSizeHandler |
A handler for computing the instrumented method's size.
|
Advice.MethodSizeHandler.ForAdvice |
A method size handler for an advice method.
|
Advice.MethodSizeHandler.ForInstrumentedMethod |
A method size handler for the instrumented method.
|
Advice.MethodSizeHandler.NoOp |
A non-operational method size handler.
|
Advice.OffsetMapping |
Represents an offset mapping for an advice method to an alternative offset.
|
Advice.OffsetMapping.Context |
|
Advice.OffsetMapping.Context.ForMethodEntry |
A context for an offset mapping describing a method entry.
|
Advice.OffsetMapping.Context.ForMethodExit |
A context for an offset mapping describing a method exit.
|
Advice.OffsetMapping.Factory |
Represents a factory for creating a Advice.OffsetMapping for a given parameter for a given annotation.
|
Advice.OffsetMapping.Factory.AdviceType |
Describes the type of advice being applied.
|
Advice.OffsetMapping.ForAllArguments.Factory |
A factory for an offset mapping that maps all arguments values of the instrumented method.
|
Advice.OffsetMapping.ForArgument |
An offset mapping for a given parameter of the instrumented method.
|
Advice.OffsetMapping.ForArgument.Unresolved.Factory |
A factory for a mapping of a parameter of the instrumented method.
|
Advice.OffsetMapping.ForField |
An offset mapping for a field.
|
Advice.OffsetMapping.ForField.Unresolved |
An offset mapping for a field that is resolved from the instrumented type by its name.
|
Advice.OffsetMapping.ForField.Unresolved.Factory |
|
Advice.OffsetMapping.ForInstrumentedMethod |
Maps a constant representing the instrumented method.
|
Advice.OffsetMapping.ForInstrumentedType |
Maps the declaring type of the instrumented method.
|
Advice.OffsetMapping.ForOrigin.Factory |
A factory for a method origin.
|
Advice.OffsetMapping.ForOrigin.Renderer |
A renderer for an origin pattern element.
|
Advice.OffsetMapping.ForOrigin.Renderer.ForDescriptor |
A renderer for a method descriptor.
|
Advice.OffsetMapping.ForOrigin.Renderer.ForJavaSignature |
A renderer for a method's Java signature in binary form.
|
Advice.OffsetMapping.ForOrigin.Renderer.ForMethodName |
A renderer for a method's internal name.
|
Advice.OffsetMapping.ForOrigin.Renderer.ForReturnTypeName |
A renderer for a method's return type in binary form.
|
Advice.OffsetMapping.ForOrigin.Renderer.ForStringRepresentation |
A renderer for a method's Object.toString() representation.
|
Advice.OffsetMapping.ForOrigin.Renderer.ForTypeName |
A renderer for a method declaring type's binary name.
|
Advice.OffsetMapping.ForReturnValue.Factory |
|
Advice.OffsetMapping.ForStubValue |
An offset mapping for a parameter where assignments are fully ignored and that is assigned a boxed version of the instrumented
method's return value or null if the return type is not primitive or void .
|
Advice.OffsetMapping.ForThisReference.Factory |
|
Advice.OffsetMapping.ForThrowable.Factory |
A factory for accessing an exception that was thrown by the instrumented method.
|
Advice.OffsetMapping.ForUnusedValue.Factory |
A factory for an offset mapping for an unused value.
|
Advice.OffsetMapping.Target |
A target offset of an offset mapping.
|
Advice.OffsetMapping.Target.ForArray |
A target mapping for an array of all local variables.
|
Advice.OffsetMapping.Target.ForDefaultValue |
A target for an offset mapping that represents a non-operational value.
|
Advice.OffsetMapping.Target.ForField |
A target for an offset mapping that loads a field value.
|
Advice.OffsetMapping.Target.ForVariable |
A target for an offset mapping that represents a local variable.
|
Advice.Origin |
Indicates that the annotated parameter should be mapped to a string representation of the instrumented method,
a constant representing the Class declaring the adviced method or a Method , Constructor
or java.lang.reflect.Executable representing this method.
|
Advice.Return |
Indicates that the annotated parameter should be mapped to the return value of the instrumented method.
|
Advice.StackMapFrameHandler |
A handler for computing and translating stack map frames.
|
Advice.StackMapFrameHandler.Default.TranslationMode |
A translation mode that determines how the fixed frames of the instrumented method are written.
|
Advice.StackMapFrameHandler.ForAdvice |
A stack map frame handler for an advice method.
|
Advice.StackMapFrameHandler.ForInstrumentedMethod |
A stack map frame handler for an instrumented method.
|
Advice.StackMapFrameHandler.NoOp |
A non-operational stack map frame handler.
|
Advice.StubValue |
Indicates that the annotated parameter should always return a default a boxed version of the instrumented methods return value
(i.e.
|
Advice.This |
Indicates that the annotated parameter should be mapped to the this reference of the instrumented method.
|
Advice.Thrown |
Indicates that the annotated parameter should be mapped to the Throwable thrown by the instrumented method or to null
if the method returned regularly.
|
Advice.Unused |
Indicates that the annotated parameter should always return a default value (i.e.
|
Advice.WithCustomMapping |
A builder step for creating an Advice that uses custom mappings of annotations to constant pool values.
|
AsmVisitorWrapper |
A class visitor wrapper is used in order to register an intermediate ASM ClassVisitor which
is applied to the main type created by a DynamicType.Builder but not
to any AuxiliaryType s, if any.
|
AsmVisitorWrapper.AbstractBase |
An abstract base implementation of an ASM visitor wrapper that does not set any flags.
|
AsmVisitorWrapper.ForDeclaredFields |
|
AsmVisitorWrapper.ForDeclaredFields.Entry |
An entry describing a field visitor wrapper paired with a matcher for fields to be wrapped.
|
AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper |
A field visitor wrapper that allows for wrapping a FieldVisitor defining a declared field.
|
AsmVisitorWrapper.ForDeclaredMethods |
|
AsmVisitorWrapper.ForDeclaredMethods.Entry |
An entry describing a method visitor wrapper paired with a matcher for fields to be wrapped.
|
AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper |
A method visitor wrapper that allows for wrapping a MethodVisitor defining a declared method.
|
AsmVisitorWrapper.NoOp |
A class visitor wrapper that does not apply any changes.
|
MemberRemoval |
A visitor wrapper that removes fields or methods that match a given ElementMatcher .
|
MemberSubstitution |
Substitutes field access or method invocations within a method's body.
|
MemberSubstitution.Substitution |
Resolves an actual substitution.
|
MemberSubstitution.Substitution.InvocationType |
Determines a method's invocation type.
|
MemberSubstitution.Substitution.NoOp |
A substitution that does not substitute any byte code elements.
|
MemberSubstitution.Substitution.Resolver |
A resolver supplies an implementation for a substitution.
|
MemberSubstitution.Substitution.Resolver.Stubbing |
A resolver that stubs any interaction with a byte code element.
|
MemberSubstitution.Substitution.Resolver.Unresolved |
An unresolved resolver that does not apply a substitution.
|
MemberSubstitution.TypePoolResolver |
A type pool resolver is responsible for resolving a TypePool for locating substituted members.
|
MemberSubstitution.TypePoolResolver.OfImplicitPool |
Returns the implicit type pool.
|
MemberSubstitution.WithoutSpecification |
A member substitution that lacks a specification for how to substitute the matched members references within a method body.
|
MemberSubstitution.WithoutSpecification.ForMatchedField |
Describes a member substitution that requires a specification for how to replace a field.
|
MemberSubstitution.WithoutSpecification.ForMatchedMethod |
Describes a member substitution that requires a specification for how to replace a method or constructor.
|
ModifierAdjustment |
A visitor wrapper that adjusts the modifiers of the instrumented type or its members.
|
ModifierAdjustment.Adjustment |
A description of a conditional adjustment.
|
ModifierAdjustment.ModifierAdjustingClassVisitor |
A class visitor that enforces a collection of modifier adjustments.
|
TypeConstantAdjustment |
This class visitor wrapper ensures that class files of a version previous to Java 5 do not store class entries in the generated class's constant pool.
|