Uses of Interface
net.bytebuddy.implementation.bytecode.ByteCodeAppender
-
Packages that use ByteCodeAppender 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.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 givenInstrumentedType
.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 aMethodDescription
. -
-
Uses of ByteCodeAppender in net.bytebuddy
Classes in net.bytebuddy that implement ByteCodeAppender Modifier and Type Class Description protected static class
ByteBuddy.EnumerationImplementation.InitializationAppender
A byte code appender for the type initializer of any enumeration type.protected static class
ByteBuddy.EnumerationImplementation.ValuesMethodAppender
A byte code appender for thevalues
method of any enumeration type.Methods in net.bytebuddy that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
ByteBuddy.EnumerationImplementation. appender(Implementation.Target implementationTarget)
-
Uses of ByteCodeAppender in net.bytebuddy.agent.builder
Classes in net.bytebuddy.agent.builder that implement ByteCodeAppender Modifier and Type Class Description protected static class
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender
An appender for implementing a bridge method for a lambda expression.protected static class
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.Appender
An appender to implement the executing transformer.protected static class
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation.Appender
An appender for a lambda expression factory.protected static class
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender
An appender for a lambda expression's functional method.Methods in net.bytebuddy.agent.builder that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation. appender(Implementation.Target implementationTarget)
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)
-
Uses of ByteCodeAppender in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement ByteCodeAppender Modifier and Type Class Description protected static class
Advice.Appender
A byte code appender for implementingAdvice
.Methods in net.bytebuddy.asm that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
Advice. appender(Implementation.Target implementationTarget)
Constructors in net.bytebuddy.asm with parameters of type ByteCodeAppender Constructor Description Appender(Advice advice, Implementation.Target implementationTarget, ByteCodeAppender delegate)
Creates a new appender for an advice component.EmulatingMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, ByteCodeAppender delegate)
Creates a new emulating method visitor. -
Uses of ByteCodeAppender in net.bytebuddy.dynamic
Classes in net.bytebuddy.dynamic that implement ByteCodeAppender Modifier and Type Class Description static class
NexusAccessor.InitializationAppender
An initialization appender that looks up a loaded type initializer from Byte Buddy'sNexus
.Methods in net.bytebuddy.dynamic with parameters of type ByteCodeAppender Modifier and Type Method Description DynamicType.Builder<U>
DynamicType.Builder.AbstractBase.Adapter. initializer(ByteCodeAppender byteCodeAppender)
DynamicType.Builder<U>
DynamicType.Builder.AbstractBase.Delegator. initializer(ByteCodeAppender byteCodeAppender)
DynamicType.Builder<T>
DynamicType.Builder. initializer(ByteCodeAppender byteCodeAppender)
Executes the supplied byte code appender within the beginning of the instrumented type's type initializer. -
Uses of ByteCodeAppender in net.bytebuddy.dynamic.scaffold
Subinterfaces of ByteCodeAppender in net.bytebuddy.dynamic.scaffold Modifier and Type Interface Description interface
TypeInitializer
A type initializer is responsible for defining a type's static initialization block.Classes in net.bytebuddy.dynamic.scaffold that implement ByteCodeAppender Modifier and Type Class Description static class
TypeInitializer.None
Canonical implementation of a non-defined type initializer.static class
TypeInitializer.Simple
A simple, defined type initializer that executes a givenByteCodeAppender
.static class
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge
A record for a visibility bridge.Methods in net.bytebuddy.dynamic.scaffold with parameters of type ByteCodeAppender Modifier and Type Method Description TypeInitializer
TypeInitializer. expandWith(ByteCodeAppender byteCodeAppender)
Expands this type initializer with another byte code appender.TypeInitializer
TypeInitializer.None. expandWith(ByteCodeAppender byteCodeAppenderFactory)
TypeInitializer
TypeInitializer.Simple. expandWith(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.AccessBridgeWrapper. prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge. prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue. prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody. prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody. prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForNonImplementedMethod. prepend(ByteCodeAppender byteCodeAppender)
TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.InstrumentedType.WithFlexibleName
InstrumentedType.Default. withInitializer(ByteCodeAppender byteCodeAppender)
InstrumentedType.WithFlexibleName
InstrumentedType.Frozen. withInitializer(ByteCodeAppender byteCodeAppender)
InstrumentedType.WithFlexibleName
InstrumentedType.WithFlexibleName. withInitializer(ByteCodeAppender byteCodeAppender)
InstrumentedType
InstrumentedType. withInitializer(ByteCodeAppender byteCodeAppender)
Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.Constructors in net.bytebuddy.dynamic.scaffold with parameters of type ByteCodeAppender Constructor Description Compiled(ByteCodeAppender byteCodeAppender)
Creates a new compiled handler for a method implementation.Simple(ByteCodeAppender byteCodeAppender)
Creates a new simple type initializer.WithBody(MethodDescription methodDescription, ByteCodeAppender byteCodeAppender)
Creates a new record for an implemented method without attributes or a modifier resolver.WithBody(MethodDescription methodDescription, ByteCodeAppender byteCodeAppender, MethodAttributeAppender methodAttributeAppender, Visibility visibility)
Creates a new entry for a method that defines a method as byte code. -
Uses of ByteCodeAppender in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation that implement ByteCodeAppender Modifier and Type Class Description protected static class
DefaultMethodCall.Appender
The appender for implementing aDefaultMethodCall
.protected static class
EqualsMethod.Appender
A byte code appender to implement theEqualsMethod
.class
ExceptionMethod
This implementation causes aThrowable
to be thrown when the instrumented method is invoked.protected class
FieldAccessor.ForImplicitProperty.Appender
An byte code appender for an field accessor implementation.protected class
FieldAccessor.ForParameterSetter.Appender
An appender for a field accessor that sets a parameter of a given index.protected static class
FixedValue.ForArgument
A fixed value implementation that returns a method's argument.protected static class
FixedValue.ForNullValue
A fixed value ofnull
.protected class
FixedValue.ForOriginType.Appender
An appender for writing the origin type.protected static class
FixedValue.ForPoolValue
A fixed value implementation that represents its fixed value as a value that is written to the instrumented class's constant pool.protected static class
FixedValue.ForThisValue.Appender
A byte code appender for returningthis
.protected static class
HashCodeMethod.Appender
A byte code appender to implement a hash code method.protected static class
Implementation.Context.Default.AccessorMethodDelegation
An implementation of aTypeWriter.MethodPool.Record
for implementing an accessor method.protected static class
Implementation.Context.Default.DelegationRecord
An abstract method pool entry that delegates the implementation of a method to itself.protected static class
Implementation.Context.Default.FieldGetterDelegation
An implementation for a field getter.protected static class
Implementation.Context.Default.FieldSetterDelegation
An implementation for a field setter.protected class
InvocationHandlerAdapter.ForField.Appender
An appender for implementing theInvocationHandlerAdapter.ForField
.protected class
InvocationHandlerAdapter.ForInstance.Appender
An appender for implementing theInvocationHandlerAdapter.ForInstance
.protected class
InvokeDynamic.Appender
The byte code appender to be used by theInvokeDynamic
implementation.protected class
MethodCall.Appender
The appender being used to implement aMethodCall
.protected static class
MethodDelegation.Appender
The appender for implementing aMethodDelegation
.class
StubMethod
This implementation creates a method stub which does nothing but returning the default value of the return type of the method.protected static class
SuperMethodCall.Appender
An appender for implementing aSuperMethodCall
.protected static class
ToStringMethod.Appender
An appender to implementToStringMethod
.Methods in net.bytebuddy.implementation that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
DefaultMethodCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
EqualsMethod. appender(Implementation.Target implementationTarget)
ByteCodeAppender
ExceptionMethod. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FieldAccessor.ForImplicitProperty. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FieldAccessor.ForParameterSetter. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FixedValue.ForArgument. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FixedValue.ForNullValue. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FixedValue.ForOriginType. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FixedValue.ForPoolValue. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FixedValue.ForThisValue. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FixedValue.ForValue. appender(Implementation.Target implementationTarget)
ByteCodeAppender
HashCodeMethod. appender(Implementation.Target implementationTarget)
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
InvocationHandlerAdapter.ForField. appender(Implementation.Target implementationTarget)
ByteCodeAppender
InvocationHandlerAdapter.ForInstance. appender(Implementation.Target implementationTarget)
ByteCodeAppender
InvokeDynamic.AbstractDelegator. appender(Implementation.Target implementationTarget)
ByteCodeAppender
InvokeDynamic. appender(Implementation.Target implementationTarget)
ByteCodeAppender
MethodCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
MethodDelegation. appender(Implementation.Target implementationTarget)
ByteCodeAppender
StubMethod. appender(Implementation.Target implementationTarget)
ByteCodeAppender
SuperMethodCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
SuperMethodCall.WithoutReturn. appender(Implementation.Target implementationTarget)
protected ByteCodeAppender
Implementation.Context.Default.FieldCacheEntry. storeIn(FieldDescription fieldDescription)
Returns a stack manipulation where the represented value is stored in the given field.Methods in net.bytebuddy.implementation with parameters of type ByteCodeAppender Modifier and Type Method Description TypeWriter.MethodPool.Record
Implementation.Context.Default.DelegationRecord. prepend(ByteCodeAppender byteCodeAppender)
Constructors in net.bytebuddy.implementation with parameters of type ByteCodeAppender Constructor Description Simple(ByteCodeAppender... byteCodeAppender)
Creates a new simple implementation for the given byte code appenders. -
Uses of ByteCodeAppender in net.bytebuddy.implementation.auxiliary
Classes in net.bytebuddy.implementation.auxiliary that implement ByteCodeAppender Modifier and Type Class Description protected static class
MethodCallProxy.ConstructorCall.Appender
The appender for implementing theMethodCallProxy.ConstructorCall
.protected class
MethodCallProxy.MethodCall.Appender
The appender for implementing theMethodCallProxy.MethodCall
.protected class
TypeProxy.MethodCall.Appender
Implementation of a byte code appender for aTypeProxy.MethodCall
.protected static class
TypeProxy.SilentConstruction.Appender
The appender for implementing aTypeProxy.SilentConstruction
.Methods in net.bytebuddy.implementation.auxiliary that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
MethodCallProxy.ConstructorCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
MethodCallProxy.MethodCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
TypeProxy.MethodCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
TypeProxy.SilentConstruction. appender(Implementation.Target implementationTarget)
-
Uses of ByteCodeAppender in net.bytebuddy.implementation.bind.annotation
Classes in net.bytebuddy.implementation.bind.annotation that implement ByteCodeAppender Modifier and Type Class Description protected class
FieldProxy.Binder.FieldGetter.Appender
A byte code appender for a getter method.protected class
FieldProxy.Binder.FieldSetter.Appender
A byte code appender for a setter method.protected static class
FieldProxy.Binder.InstanceFieldConstructor.Appender
An appender for implementing anFieldProxy.Binder.InstanceFieldConstructor
.protected static class
Morph.Binder.RedirectionProxy.InstanceFieldConstructor.Appender
The byte code appender that implements the constructor.protected class
Morph.Binder.RedirectionProxy.MethodCall.Appender
The byte code appender to implement the method.Methods in net.bytebuddy.implementation.bind.annotation that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
FieldProxy.Binder.FieldGetter. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FieldProxy.Binder.FieldSetter. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FieldProxy.Binder.InstanceFieldConstructor. appender(Implementation.Target implementationTarget)
ByteCodeAppender
FieldProxy.Binder.StaticFieldConstructor. appender(Implementation.Target implementationTarget)
ByteCodeAppender
Morph.Binder.RedirectionProxy.InstanceFieldConstructor. appender(Implementation.Target implementationTarget)
ByteCodeAppender
Morph.Binder.RedirectionProxy.MethodCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
Morph.Binder.RedirectionProxy.StaticFieldConstructor. appender(Implementation.Target implementationTarget)
ByteCodeAppender
Pipe.Binder.Redirection.ConstructorCall. appender(Implementation.Target implementationTarget)
ByteCodeAppender
Pipe.Binder.Redirection.MethodCall. appender(Implementation.Target implementationTarget)
-
Uses of ByteCodeAppender in net.bytebuddy.implementation.bytecode
Classes in net.bytebuddy.implementation.bytecode that implement ByteCodeAppender Modifier and Type Class Description static class
ByteCodeAppender.Compound
A compound appender that combines a given number of other byte code appenders.static class
ByteCodeAppender.Simple
A simple byte code appender that only represents a given array ofStackManipulation
s.Constructors in net.bytebuddy.implementation.bytecode with parameters of type ByteCodeAppender Constructor Description Compound(ByteCodeAppender... byteCodeAppender)
Creates a new compound byte code appender.Constructor parameters in net.bytebuddy.implementation.bytecode with type arguments of type ByteCodeAppender Constructor Description Compound(java.util.List<? extends ByteCodeAppender> byteCodeAppenders)
Creates a new compound byte code appender.
-