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.dynamic.scaffold.inline All classes and types in this package are related to creating aDynamicType
by enhancing 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 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.protected static class
ByteBuddy.RecordConstructorStrategy.Appender
A byte code appender for accessors and the record constructor.Methods in net.bytebuddy that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
ByteBuddy.EnumerationImplementation. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
ByteBuddy.RecordConstructorStrategy. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
ByteBuddy.RecordObjectMethod. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods. -
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)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.SerializationImplementation. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods. -
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
.Fields in net.bytebuddy.asm declared as ByteCodeAppender Modifier and Type Field Description private ByteCodeAppender
Advice.Appender. delegate
The delegate byte code appender.private ByteCodeAppender
Advice.Appender.EmulatingMethodVisitor. delegate
The delegate byte code appender.Methods in net.bytebuddy.asm that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
Advice. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.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)
Executes the supplied byte code appender within the beginning of the instrumented type's type initializer.DynamicType.Builder<U>
DynamicType.Builder.AbstractBase.Delegator. initializer(ByteCodeAppender byteCodeAppender)
Executes the supplied byte code appender within the beginning of the instrumented type's type initializer.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.Fields in net.bytebuddy.dynamic.scaffold declared as ByteCodeAppender Modifier and Type Field Description private ByteCodeAppender
MethodRegistry.Handler.ForImplementation.Compiled. byteCodeAppender
The byte code appender to apply.private ByteCodeAppender
TypeInitializer.Simple. byteCodeAppender
The byte code appender to apply as the type initializer.private ByteCodeAppender
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody. byteCodeAppender
The byte code appender to apply.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)
Expands this type initializer with another byte code appender.TypeInitializer
TypeInitializer.Simple. expandWith(ByteCodeAppender byteCodeAppender)
Expands this type initializer with another byte code appender.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.AccessBridgeWrapper. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForNonImplementedMethod. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record. prepend(ByteCodeAppender byteCodeAppender)
Prepends the given method appender to this entry.InstrumentedType.WithFlexibleName
InstrumentedType.Default. withInitializer(ByteCodeAppender byteCodeAppender)
Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.InstrumentedType.WithFlexibleName
InstrumentedType.Frozen. withInitializer(ByteCodeAppender byteCodeAppender)
Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.InstrumentedType.WithFlexibleName
InstrumentedType.WithFlexibleName. withInitializer(ByteCodeAppender byteCodeAppender)
Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.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.dynamic.scaffold.inline
Methods in net.bytebuddy.dynamic.scaffold.inline with parameters of type ByteCodeAppender Modifier and Type Method Description DynamicType.Builder<T>
DecoratingDynamicTypeBuilder. 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.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.ForSetter.Appender
An appender to implement a field setter.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
.private class
FixedValue.ForValue.StaticFieldByteCodeAppender
A byte code appender for returning the fixed value that was stored in a static field.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
MethodCall.FieldSetting.Appender
A byte code appender to implement a field-setting method call.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
.Fields in net.bytebuddy.implementation declared as ByteCodeAppender Modifier and Type Field Description private ByteCodeAppender
Implementation.Simple. byteCodeAppender
The byte code appender to emmit.Methods in net.bytebuddy.implementation that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
DefaultMethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
EqualsMethod. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
ExceptionMethod. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FieldAccessor.ForImplicitProperty. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FieldAccessor.ForSetter. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FixedValue.ForArgument. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FixedValue.ForNullValue. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FixedValue.ForOriginType. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FixedValue.ForPoolValue. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FixedValue.ForThisValue. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FixedValue.ForValue. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
HashCodeMethod. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.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)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Implementation.Compound.Composable. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Implementation.Simple. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
InvocationHandlerAdapter.ForField. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
InvocationHandlerAdapter.ForInstance. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
InvokeDynamic.AbstractDelegator. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
InvokeDynamic. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
MethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
MethodCall.FieldSetting. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
MethodDelegation. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
StubMethod. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
SuperMethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
SuperMethodCall.WithoutReturn. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.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)
Prepends the given method appender to this entry.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)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
MethodCallProxy.MethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
TypeProxy.MethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
TypeProxy.SilentConstruction. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods. -
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.private static class
Pipe.Binder.Redirection.ConstructorCall.Appender
The appender for implementing thePipe.Binder.Redirection.ConstructorCall
.private class
Pipe.Binder.Redirection.MethodCall.Appender
The appender for implementing thePipe.Binder.Redirection.MethodCall
.Methods in net.bytebuddy.implementation.bind.annotation that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppender
FieldProxy.Binder.FieldGetter. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FieldProxy.Binder.FieldSetter. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FieldProxy.Binder.InstanceFieldConstructor. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
FieldProxy.Binder.StaticFieldConstructor. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Morph.Binder.RedirectionProxy.InstanceFieldConstructor. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Morph.Binder.RedirectionProxy.MethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Morph.Binder.RedirectionProxy.StaticFieldConstructor. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Pipe.Binder.Redirection.ConstructorCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppender
Pipe.Binder.Redirection.MethodCall. appender(Implementation.Target implementationTarget)
Creates a byte code appender that determines the implementation of the instrumented type's methods. -
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.Fields in net.bytebuddy.implementation.bytecode with type parameters of type ByteCodeAppender Modifier and Type Field Description private java.util.List<ByteCodeAppender>
ByteCodeAppender.Compound. byteCodeAppenders
The byte code appenders that are represented by this compound appender in their application order.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.
-