| Package | Description | 
|---|---|
| net.bytebuddy | Byte Buddy is a library for creating Java classes at runtime of a Java program. | 
| net.bytebuddy.agent.builder | An agent builder is used to easily implement load-time class-transformations using a Java agent. | 
| net.bytebuddy.dynamic.scaffold | This package contains helper types and implementations that are responsible for the actual writing of a byte array
 representing a Java class. | 
| net.bytebuddy.dynamic.scaffold.inline | All classes and types in this package are related to creating a  DynamicTypeby
 enhancing a given type. | 
| net.bytebuddy.dynamic.scaffold.subclass | All classes and types in this package are related to creating a  DynamicTypeby
 creating a subclass of a given type. | 
| net.bytebuddy.implementation | The implementation package contains any logic for intercepting method calls. | 
| net.bytebuddy.implementation.auxiliary | Auxiliary types describe helper types that aid as a supplementary to a given
  InstrumentedType. | 
| net.bytebuddy.implementation.bind | The types and classes of this package are responsible for binding a method call to calling another method. | 
| net.bytebuddy.implementation.bind.annotation | This package contains annotations, types and classes that are responsible for binding a method to calling another
 method by interpreting annotations that indicate how a method should be bound to another method. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | ByteBuddy.EnumerationImplementation. appender(Implementation.Target implementationTarget) | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.SerializationImplementation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation. appender(Implementation.Target implementationTarget) | 
| Modifier and Type | Method and Description | 
|---|---|
| MethodRegistry.Handler.Compiled | MethodRegistry.Handler. compile(Implementation.Target implementationTarget)Compiles this handler. | 
| MethodRegistry.Handler.Compiled | MethodRegistry.Handler.ForAbstractMethod. compile(Implementation.Target implementationTarget) | 
| MethodRegistry.Handler.ForVisibilityBridge.Compiled | MethodRegistry.Handler.ForVisibilityBridge. compile(Implementation.Target implementationTarget) | 
| MethodRegistry.Handler.ForImplementation.Compiled | MethodRegistry.Handler.ForImplementation. compile(Implementation.Target implementationTarget) | 
| MethodRegistry.Handler.Compiled | MethodRegistry.Handler.ForAnnotationValue. compile(Implementation.Target implementationTarget) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RebaseImplementationTargetAn implementation target for redefining a given type while preserving the original methods within the
 instrumented type. | 
| Modifier and Type | Method and Description | 
|---|---|
| Implementation.Target | RebaseImplementationTarget.Factory. make(TypeDescription instrumentedType,
    MethodGraph.Linked methodGraph) | 
| protected static Implementation.Target | RebaseImplementationTarget. of(TypeDescription instrumentedType,
  MethodGraph.Linked methodGraph,
  MethodRebaseResolver methodRebaseResolver)Creates a new rebase implementation target. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SubclassImplementationTargetAn implementation target for creating a subclass of a given type. | 
| Modifier and Type | Method and Description | 
|---|---|
| Implementation.Target | SubclassImplementationTarget.Factory. make(TypeDescription instrumentedType,
    MethodGraph.Linked methodGraph) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Implementation.Target.AbstractBaseAn abstract base implementation for an  Implementation.Target. | 
| Modifier and Type | Method and Description | 
|---|---|
| Implementation.Target | Implementation.Target.Factory. make(TypeDescription instrumentedType,
    MethodGraph.Linked methodGraph)Creates an implementation target. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | Implementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods. | 
| ByteCodeAppender | Implementation.Compound. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | Implementation.Simple. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | StubMethod. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | FieldAccessor.ForUnnamedField. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | FieldAccessor.ForNamedField. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | MethodCall. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | ExceptionMethod. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | Forwarding. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | DefaultMethodCall. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | InvocationHandlerAdapter.ForStaticDelegation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | InvocationHandlerAdapter.ForInstanceDelegation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | FixedValue.ForOriginType. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | FixedValue.ForNullValue. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | FixedValue.ForPoolValue. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | FixedValue.ForStaticField. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | MethodDelegation. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | InvokeDynamic. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | InvokeDynamic.WithImplicitFieldType. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | InvokeDynamic.WithImplicitArgumentType. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | SuperMethodCall. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | SuperMethodCall.WithoutReturn. appender(Implementation.Target implementationTarget) | 
| StackManipulation | MethodCall.MethodInvoker. invoke(MethodDescription invokedMethod,
      Implementation.Target implementationTarget)Invokes the method. | 
| StackManipulation | MethodCall.MethodInvoker.ForContextualInvocation. invoke(MethodDescription invokedMethod,
      Implementation.Target implementationTarget) | 
| StackManipulation | MethodCall.MethodInvoker.ForVirtualInvocation. invoke(MethodDescription invokedMethod,
      Implementation.Target implementationTarget) | 
| StackManipulation | MethodCall.MethodInvoker.ForVirtualInvocation.WithImplicitType. invoke(MethodDescription invokedMethod,
      Implementation.Target implementationTarget) | 
| StackManipulation | MethodCall.MethodInvoker.ForSuperMethodInvocation. invoke(MethodDescription invokedMethod,
      Implementation.Target implementationTarget) | 
| StackManipulation | MethodCall.MethodInvoker.ForDefaultMethodInvocation. invoke(MethodDescription invokedMethod,
      Implementation.Target implementationTarget) | 
| Constructor and Description | 
|---|
| Appender(Implementation.Target implementationTarget)Creates a new appender. | 
| Appender(Implementation.Target implementationTarget,
        List<TypeDescription> prioritizedInterfaces)Creates a new appender for implementing a  DefaultMethodCall. | 
| Appender(Implementation.Target implementationTarget,
        SuperMethodCall.Appender.TerminationHandler terminationHandler)Creates a new appender. | 
| Appender(StackManipulation preparingStackAssignment,
        Implementation.Target implementationTarget,
        MethodList targetCandidates,
        MethodDelegationBinder.Processor processor)Creates a new appender. | 
| Modifier and Type | Method and Description | 
|---|---|
| ByteCodeAppender | MethodCallProxy.ConstructorCall. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | MethodCallProxy.MethodCall. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | TypeProxy.SilentConstruction. appender(Implementation.Target implementationTarget) | 
| ByteCodeAppender | TypeProxy.MethodCall. appender(Implementation.Target implementationTarget) | 
| Implementation.SpecialMethodInvocation | TypeProxy.InvocationFactory. invoke(Implementation.Target implementationTarget,
      TypeDescription proxiedType,
      MethodDescription instrumentedMethod)Creates a special method invocation to implement for a given method. | 
| Constructor and Description | 
|---|
| ForDefaultMethod(TypeDescription proxiedType,
                Implementation.Target implementationTarget,
                boolean serializableProxy)Creates a new proxy creation for a default interface type proxy. | 
| ForSuperMethodByConstructor(TypeDescription proxiedType,
                           Implementation.Target implementationTarget,
                           List<TypeDescription> constructorParameters,
                           boolean ignoreFinalizer,
                           boolean serializableProxy)Creates a new stack operation for creating a type proxy by calling one of its constructors. | 
| ForSuperMethodByReflectionFactory(TypeDescription proxiedType,
                                 Implementation.Target implementationTarget,
                                 boolean ignoreFinalizer,
                                 boolean serializableProxy)Creates a new stack operation for reflectively creating a type proxy for the given arguments. | 
| TypeProxy(TypeDescription proxiedType,
         Implementation.Target implementationTarget,
         TypeProxy.InvocationFactory invocationFactory,
         boolean ignoreFinalizer,
         boolean serializableProxy)Creates a new type proxy. | 
| Modifier and Type | Method and Description | 
|---|---|
| MethodDelegationBinder.MethodBinding | MethodDelegationBinder. bind(Implementation.Target implementationTarget,
    MethodDescription source,
    MethodDescription target)Attempts a binding of a source method to a given target method. | 
| MethodDelegationBinder.MethodBinding | MethodDelegationBinder.Processor. process(Implementation.Target implementationTarget,
       MethodDescription source,
       MethodList<?> targetCandidates) | 
| Constructor and Description | 
|---|
| Appender(Implementation.Target implementationTarget)Creates a new appender for a setter method. | 
| Appender(Implementation.Target implementationTarget)Creates a new appender for a setter method. | 
| Appender(Implementation.Target implementationTarget)Creates a new appender. | 
| Appender(Implementation.Target implementationTarget)Creates a new appender. | 
| Appender(Implementation.Target implementationTarget)Creates a new appender. | 
Copyright © 2014–2016. All rights reserved.