| 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.asm | 
 The ASM package contains classes that are meant for direct interaction with the ASM API. 
 | 
| net.bytebuddy.build | 
 A package for types that allow for applying Byte Buddy transformation during a build process. 
 | 
| net.bytebuddy.dynamic | 
 This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
 type that is dynamically created and for loading this type into a running JVM process. 
 | 
| 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.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.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. 
 | 
| net.bytebuddy.implementation.bytecode | 
 Types and classes in this package are responsible for creating Java byte code for a given byte code target
 which is represented by a  
MethodDescription. | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
ByteBuddy.EnumerationImplementation.ValuesMethodAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteBuddy.EnumerationImplementation.InitializationAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteBuddy.RecordConstructorStrategy.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaMetafactoryFactory.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
ClassVisitorFactory.NullCheckedConstruction.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.LabelTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.LabelArrayTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.HandleTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.ConstantDynamicTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.ConstantTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.ConstantArrayTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.FrameTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.TypePathTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ClassVisitorFactory.AttributeTranslator.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Advice.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
protected ByteCodeAppender.Size | 
Advice.Appender.EmulatingMethodVisitor.resolve(MethodVisitor methodVisitor,
       Implementation.Context implementationContext,
       MethodDescription instrumentedMethod)
Resolves this this advice emulating method visitor for its delegate. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
AccessControllerPlugin.Initializer.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
NexusAccessor.InitializationAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
TypeInitializer.None.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeInitializer.Simple.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForNonImplementedMethod.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
ByteCodeAppender.Size | 
TypeWriter.MethodPool.Record.AccessBridgeWrapper.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
MethodCall.FieldSetting.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
EqualsMethod.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodDelegation.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
SuperMethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.AccessorMethodDelegation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.FieldGetterDelegation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.FieldSetterDelegation.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Implementation.Simple.ForDispatcher.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
DefaultMethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
InvokeDynamic.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForNullValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForOriginType.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForThisValue.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForArgument.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FixedValue.ForConstantValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldAccessor.ForImplicitProperty.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldAccessor.ForSetter.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
StubMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ToStringMethod.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
InvocationHandlerAdapter.ForInstance.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
InvocationHandlerAdapter.ForField.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ExceptionMethod.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
HashCodeMethod.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
protected ByteCodeAppender.Size | 
InvocationHandlerAdapter.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod,
     StackManipulation preparingManipulation,
     FieldDescription fieldDescription)
Applies an implementation that delegates to a invocation handler. 
 | 
protected ByteCodeAppender.Size | 
FixedValue.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod,
     TypeDescription.Generic typeDescription,
     StackManipulation stackManipulation)
Blueprint method that for applying the actual implementation. 
 | 
ByteCodeAppender.Size | 
Implementation.Context.Default.DelegationRecord.applyCode(MethodVisitor methodVisitor,
         Implementation.Context implementationContext)
Applies the code of this entry. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
MethodCallProxy.ConstructorCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
MethodCallProxy.MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeProxy.SilentConstruction.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
TypeProxy.MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
Morph.Binder.RedirectionProxy.InstanceFieldConstructor.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
Morph.Binder.RedirectionProxy.MethodCall.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldProxy.Binder.InstanceFieldConstructor.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldProxy.Binder.FieldGetter.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
FieldProxy.Binder.FieldSetter.Appender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static ByteCodeAppender.Size | 
ByteCodeAppender.Size.ZERO
A size of zero. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
ByteCodeAppender.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteCodeAppender.Compound.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteCodeAppender.Simple.apply(MethodVisitor methodVisitor,
     Implementation.Context implementationContext,
     MethodDescription instrumentedMethod)
Applies this byte code appender to a type creation process. 
 | 
ByteCodeAppender.Size | 
ByteCodeAppender.Size.merge(ByteCodeAppender.Size other)
Merges two sizes in order to describe the size that is required by both size descriptions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ByteCodeAppender.Size | 
ByteCodeAppender.Size.merge(ByteCodeAppender.Size other)
Merges two sizes in order to describe the size that is required by both size descriptions. 
 | 
Copyright © 2014–2024. All rights reserved.