Interface InstrumentedType.Prepareable

All Known Subinterfaces:
FieldAccessor.AssignerConfigurable, FieldAccessor.OwnerTypeLocatable, FieldAccessor.PropertyConfigurable, FixedValue.AssignerConfigurable, Implementation, Implementation.Composable, InvocationHandlerAdapter.AssignerConfigurable, InvocationHandlerAdapter.WithoutPrivilegeConfiguration, MethodCall.ArgumentLoader.Factory, MethodCall.TargetHandler.Factory, MethodDelegation.ImplementationDelegate, MethodRegistry.Handler
All Known Implementing Classes:
Advice, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.SerializationImplementation, ByteBuddy.EnumerationImplementation, ByteBuddy.RecordConstructorStrategy, ByteBuddy.RecordObjectMethod, DefaultMethodCall, EqualsMethod, ExceptionMethod, FieldAccessor, FieldAccessor.ForImplicitProperty, FieldAccessor.ForSetter, FieldAccessor.ForSetter.OfConstantValue, FieldAccessor.ForSetter.OfDefaultValue, FieldAccessor.ForSetter.OfFieldValue, FieldAccessor.ForSetter.OfParameterValue, FieldAccessor.ForSetter.OfReferenceValue, FieldProxy.Binder.FieldGetter, FieldProxy.Binder.FieldSetter, FieldProxy.Binder.InstanceFieldConstructor, FieldProxy.Binder.StaticFieldConstructor, FixedValue, FixedValue.ForArgument, FixedValue.ForNullValue, FixedValue.ForOriginType, FixedValue.ForPoolValue, FixedValue.ForThisValue, FixedValue.ForValue, HashCodeMethod, Implementation.Compound, Implementation.Compound.Composable, Implementation.Simple, Implementation.Simple.ForDispatcher, InstrumentedType.Prepareable.NoOp, InvocationHandlerAdapter, InvocationHandlerAdapter.ForField, InvocationHandlerAdapter.ForInstance, InvokeDynamic, InvokeDynamic.AbstractDelegator, InvokeDynamic.WithImplicitArguments, InvokeDynamic.WithImplicitTarget, InvokeDynamic.WithImplicitType, InvokeDynamic.WithImplicitType.OfArgument, InvokeDynamic.WithImplicitType.OfField, InvokeDynamic.WithImplicitType.OfInstance, MethodCall, MethodCall.ArgumentLoader.ForField.Factory, MethodCall.ArgumentLoader.ForInstance.Factory, MethodCall.ArgumentLoader.ForInstrumentedType.Factory, MethodCall.ArgumentLoader.ForMethodCall.Factory, MethodCall.ArgumentLoader.ForMethodParameter.Factory, MethodCall.ArgumentLoader.ForMethodParameter.OfInstrumentedMethod, MethodCall.ArgumentLoader.ForMethodParameterArray.ForInstrumentedMethod, MethodCall.ArgumentLoader.ForMethodParameterArrayElement.OfInvokedMethod, MethodCall.ArgumentLoader.ForMethodParameterArrayElement.OfParameter, MethodCall.ArgumentLoader.ForNullConstant, MethodCall.ArgumentLoader.ForStackManipulation, MethodCall.ArgumentLoader.ForThisReference.Factory, MethodCall.FieldSetting, MethodCall.TargetHandler.ForConstructingInvocation.Factory, MethodCall.TargetHandler.ForField.Factory, MethodCall.TargetHandler.ForMethodCall.Factory, MethodCall.TargetHandler.ForMethodParameter, MethodCall.TargetHandler.ForSelfOrStaticInvocation.Factory, MethodCall.TargetHandler.ForValue.Factory, MethodCall.TargetHandler.Simple, MethodCall.WithoutSpecifiedTarget, MethodCallProxy.ConstructorCall, MethodCallProxy.MethodCall, MethodDelegation, MethodDelegation.ImplementationDelegate.ForConstruction, MethodDelegation.ImplementationDelegate.ForField, MethodDelegation.ImplementationDelegate.ForField.WithInstance, MethodDelegation.ImplementationDelegate.ForField.WithLookup, MethodDelegation.ImplementationDelegate.ForMethodReturn, MethodDelegation.ImplementationDelegate.ForStaticMethod, MethodRegistry.Handler.ForAbstractMethod, MethodRegistry.Handler.ForAnnotationValue, MethodRegistry.Handler.ForImplementation, MethodRegistry.Handler.ForVisibilityBridge, Morph.Binder.RedirectionProxy.InstanceFieldConstructor, Morph.Binder.RedirectionProxy.MethodCall, Morph.Binder.RedirectionProxy.StaticFieldConstructor, Pipe.Binder.RedirectionProxy.ConstructorCall, Pipe.Binder.RedirectionProxy.MethodCall, StubMethod, SuperMethodCall, SuperMethodCall.WithoutReturn, ToStringMethod, TypeProxy.MethodCall, TypeProxy.SilentConstruction
Enclosing interface:
InstrumentedType

public static interface InstrumentedType.Prepareable
Implementations are able to prepare an InstrumentedType.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    A prepareable that does not alter the instrumented type.
  • Method Summary

    Modifier and Type
    Method
    Description
    prepare(InstrumentedType instrumentedType)
    Prepares a given instrumented type.
  • Method Details

    • prepare

      InstrumentedType prepare(InstrumentedType instrumentedType)
      Prepares a given instrumented type.
      Parameters:
      instrumentedType - The instrumented type in its current form.
      Returns:
      The prepared instrumented type.