See: Description
| Interface | Description |
|---|---|
| Advice.Dispatcher |
A dispatcher for implementing advice.
|
| Advice.Dispatcher.Active.CodeTranslationVisitor.SuppressionHandler |
A suppression handler for optionally suppressing exceptions.
|
| Advice.Dispatcher.Resolved |
Represents a resolved dispatcher.
|
| Advice.Dispatcher.Resolved.ForMethodEnter |
Represents a resolved dispatcher for entering a method.
|
| Advice.Dispatcher.Resolved.ForMethodExit |
Represents a resolved dispatcher for exiting a method.
|
| Advice.Dispatcher.Unresolved |
A dispatcher that is not yet resolved.
|
| Advice.MetaDataHandler |
A meta data handler that is responsible for translating stack map frames and adjusting size requirements.
|
| Advice.MetaDataHandler.ForAdvice |
A meta data handler for an advice method.
|
| Advice.MetaDataHandler.ForInstrumentedMethod |
A meta data handler for the instrumented method.
|
| 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 AuxiliaryTypes, if any. |
| AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper |
A field visitor wrapper that allows for wrapping a
FieldVisitor defining a declared field. |
| AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper |
A method visitor wrapper that allows for wrapping a
MethodVisitor defining a declared method. |
| Class | Description |
|---|---|
| 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.AdviceVisitor.WithExitAdvice.WithExceptionHandling |
An advice visitor that captures exceptions by weaving try-catch blocks around user code.
|
| Advice.AdviceVisitor.WithExitAdvice.WithoutExceptionHandling |
An advice visitor that does not capture exceptions.
|
| Advice.AdviceVisitor.WithoutExitAdvice |
An advice visitor that does not apply exit advice.
|
| Advice.Dispatcher.Active |
A dispatcher for active advice.
|
| Advice.Dispatcher.Active.CodeTranslationVisitor |
A visitor for translating an advice method's byte code for inlining into the instrumented method.
|
| Advice.Dispatcher.Active.CodeTranslationVisitor.ForMethodEnter |
A code translation visitor that retains the return value of the represented advice method.
|
| Advice.Dispatcher.Active.CodeTranslationVisitor.ForMethodExit |
A code translation visitor that discards the return value of the represented advice method.
|
| Advice.Dispatcher.Active.CodeTranslationVisitor.SuppressionHandler.Suppressing |
A suppression handler that suppresses a given throwable type.
|
| Advice.Dispatcher.Active.Resolved |
A resolved version of a dispatcher.
|
| Advice.Dispatcher.Active.Resolved.ForMethodEnter |
A resolved dispatcher for implementing method enter advice.
|
| Advice.Dispatcher.Active.Resolved.ForMethodExit |
A resolved dispatcher for implementing method exit advice.
|
| Advice.Dispatcher.Active.Resolved.ForMethodExit.WithExceptionHandler |
Implementation of exit advice that handles exceptions.
|
| Advice.Dispatcher.Active.Resolved.ForMethodExit.WithoutExceptionHandler |
Implementation of exit advice that ignores exceptions.
|
| Advice.MetaDataHandler.Default |
A default implementation of a meta data handler for an instrumented method.
|
| Advice.MetaDataHandler.Default.WithoutStackSizeComputation |
A default meta data handler that does not recompute the space requirements of an instrumented method.
|
| Advice.MetaDataHandler.Default.WithStackSizeComputation |
A default meta data handler that recomputes the space requirements of an instrumented method.
|
| AsmVisitorWrapper.AbstractBase |
An abstract base implementation of an ASM visitor wrapper that does not set any flags.
|
| AsmVisitorWrapper.Compound |
An ordered, immutable chain of
AsmVisitorWrappers. |
| AsmVisitorWrapper.ForDeclaredFields |
An ASM visitor wrapper that allows to wrap declared fields of the instrumented type with a
AsmVisitorWrapper.ForDeclaredFields.FieldVisitorWrapper. |
| AsmVisitorWrapper.ForDeclaredFields.Entry |
An entry describing a field visitor wrapper paired with a matcher for fields to be wrapped.
|
| AsmVisitorWrapper.ForDeclaredMethods |
An ASM visitor wrapper that allows to wrap declared methods of the instrumented type with a
AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper. |
| AsmVisitorWrapper.ForDeclaredMethods.Entry |
An entry describing a method visitor wrapper paired with a matcher for fields to be wrapped.
|
| TypeConstantAdjustment.TypeConstantDissolvingClassVisitor |
A class visitor that checks a class file version for its support of storing class constants in the constant pool and remaps such constants
on discovery if that is not the case.
|
| TypeConstantAdjustment.TypeConstantDissolvingClassVisitor.TypeConstantDissolvingMethodVisitor |
A method visitor that remaps class constants to invocations of
Class.forName(String). |
| Enum | Description |
|---|---|
| Advice.Dispatcher.Active.CodeTranslationVisitor.SuppressionHandler.NoOp |
A non-operational suppression handler that does not suppress any method.
|
| Advice.Dispatcher.Inactive |
An implementation for inactive devise that does not write any byte code.
|
| Advice.MetaDataHandler.Default.TranslationMode |
A translation mode that determines how the fixed frames of the instrumented method are written.
|
| Advice.MetaDataHandler.NoOp |
A non-operational meta data handler that does not translate any frames and does not compute stack sizes.
|
| AsmVisitorWrapper.NoOp |
A class visitor wrapper that does not apply any changes.
|
| 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.
|
| Annotation Type | Description |
|---|---|
| Advice.Argument |
Indicates that the annotated parameter should be mapped to the parameter with index
Advice.Argument.value() of
the instrumented method. |
| 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.Ignored |
Indicates that the annotated parameter should always return a default value (i.e.
|
| Advice.OnMethodEnter |
Indicates that this method should be inlined before the matched method is invoked.
|
| Advice.OnMethodExit |
Indicates that this method should be inlined before the matched method is invoked.
|
| Advice.Origin |
Indicates that the annotated parameter should be mapped to a string representation of the instrumented method.
|
| Advice.Return |
Indicates that the annotated parameter should be mapped to the return value of the instrumented method.
|
| 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 return value of the instrumented method.
|
Copyright © 2014–2016. All rights reserved.