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 aDynamicTypeby 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 classByteBuddy.EnumerationImplementation.InitializationAppenderA byte code appender for the type initializer of any enumeration type.protected static classByteBuddy.EnumerationImplementation.ValuesMethodAppenderA byte code appender for thevaluesmethod of any enumeration type.protected static classByteBuddy.RecordConstructorStrategy.AppenderA byte code appender for accessors and the record constructor.Methods in net.bytebuddy that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppenderByteBuddy.EnumerationImplementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderByteBuddy.RecordConstructorStrategy. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderByteBuddy.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 classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.AppenderAn appender for implementing a bridge method for a lambda expression.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation.AppenderAn appender to implement the executing transformer.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation.AppenderAn appender for a lambda expression factory.protected static classAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.AppenderAn appender for a lambda expression's functional method.Methods in net.bytebuddy.agent.builder that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppenderAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.ConstructorImplementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.FactoryImplementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderAgentBuilder.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 classAdvice.AppenderA byte code appender for implementingAdvice.Fields in net.bytebuddy.asm declared as ByteCodeAppender Modifier and Type Field Description private ByteCodeAppenderAdvice.Appender. delegateThe delegate byte code appender.private ByteCodeAppenderAdvice.Appender.EmulatingMethodVisitor. delegateThe delegate byte code appender.Methods in net.bytebuddy.asm that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppenderAdvice. 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 classNexusAccessor.InitializationAppenderAn 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 interfaceTypeInitializerA 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 classTypeInitializer.NoneCanonical implementation of a non-defined type initializer.static classTypeInitializer.SimpleA simple, defined type initializer that executes a givenByteCodeAppender.static classTypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridgeA record for a visibility bridge.Fields in net.bytebuddy.dynamic.scaffold declared as ByteCodeAppender Modifier and Type Field Description private ByteCodeAppenderMethodRegistry.Handler.ForImplementation.Compiled. byteCodeAppenderThe byte code appender to apply.private ByteCodeAppenderTypeInitializer.Simple. byteCodeAppenderThe byte code appender to apply as the type initializer.private ByteCodeAppenderTypeWriter.MethodPool.Record.ForDefinedMethod.WithBody. byteCodeAppenderThe byte code appender to apply.Methods in net.bytebuddy.dynamic.scaffold with parameters of type ByteCodeAppender Modifier and Type Method Description TypeInitializerTypeInitializer. expandWith(ByteCodeAppender byteCodeAppender)Expands this type initializer with another byte code appender.TypeInitializerTypeInitializer.None. expandWith(ByteCodeAppender byteCodeAppenderFactory)Expands this type initializer with another byte code appender.TypeInitializerTypeInitializer.Simple. expandWith(ByteCodeAppender byteCodeAppender)Expands this type initializer with another byte code appender.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.AccessBridgeWrapper. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.ForDefinedMethod.WithBody. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record.ForNonImplementedMethod. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.TypeWriter.MethodPool.RecordTypeWriter.MethodPool.Record. prepend(ByteCodeAppender byteCodeAppender)Prepends the given method appender to this entry.InstrumentedType.WithFlexibleNameInstrumentedType.Default. withInitializer(ByteCodeAppender byteCodeAppender)Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.InstrumentedType.WithFlexibleNameInstrumentedType.Frozen. withInitializer(ByteCodeAppender byteCodeAppender)Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.InstrumentedType.WithFlexibleNameInstrumentedType.WithFlexibleName. withInitializer(ByteCodeAppender byteCodeAppender)Creates a new instrumented type that executes the given initializer in the instrumented type's type initializer.InstrumentedTypeInstrumentedType. 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 classDefaultMethodCall.AppenderThe appender for implementing aDefaultMethodCall.protected static classEqualsMethod.AppenderA byte code appender to implement theEqualsMethod.classExceptionMethodThis implementation causes aThrowableto be thrown when the instrumented method is invoked.protected classFieldAccessor.ForImplicitProperty.AppenderAn byte code appender for an field accessor implementation.protected classFieldAccessor.ForSetter.AppenderAn appender to implement a field setter.protected static classFixedValue.ForArgumentA fixed value implementation that returns a method's argument.protected static classFixedValue.ForNullValueA fixed value ofnull.protected classFixedValue.ForOriginType.AppenderAn appender for writing the origin type.protected static classFixedValue.ForPoolValueA fixed value implementation that represents its fixed value as a value that is written to the instrumented class's constant pool.protected static classFixedValue.ForThisValue.AppenderA byte code appender for returningthis.private classFixedValue.ForValue.StaticFieldByteCodeAppenderA byte code appender for returning the fixed value that was stored in a static field.protected static classHashCodeMethod.AppenderA byte code appender to implement a hash code method.protected static classImplementation.Context.Default.AccessorMethodDelegationAn implementation of aTypeWriter.MethodPool.Recordfor implementing an accessor method.protected static classImplementation.Context.Default.DelegationRecordAn abstract method pool entry that delegates the implementation of a method to itself.protected static classImplementation.Context.Default.FieldGetterDelegationAn implementation for a field getter.protected static classImplementation.Context.Default.FieldSetterDelegationAn implementation for a field setter.protected classInvocationHandlerAdapter.ForField.AppenderAn appender for implementing theInvocationHandlerAdapter.ForField.protected classInvocationHandlerAdapter.ForInstance.AppenderAn appender for implementing theInvocationHandlerAdapter.ForInstance.protected classInvokeDynamic.AppenderThe byte code appender to be used by theInvokeDynamicimplementation.protected classMethodCall.AppenderThe appender being used to implement aMethodCall.protected static classMethodCall.FieldSetting.AppenderA byte code appender to implement a field-setting method call.protected static classMethodDelegation.AppenderThe appender for implementing aMethodDelegation.classStubMethodThis implementation creates a method stub which does nothing but returning the default value of the return type of the method.protected static classSuperMethodCall.AppenderAn appender for implementing aSuperMethodCall.protected static classToStringMethod.AppenderAn appender to implementToStringMethod.Fields in net.bytebuddy.implementation declared as ByteCodeAppender Modifier and Type Field Description private ByteCodeAppenderImplementation.Simple. byteCodeAppenderThe byte code appender to emmit.Methods in net.bytebuddy.implementation that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppenderDefaultMethodCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderEqualsMethod. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderExceptionMethod. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFieldAccessor.ForImplicitProperty. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFieldAccessor.ForSetter. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFixedValue.ForArgument. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFixedValue.ForNullValue. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFixedValue.ForOriginType. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFixedValue.ForPoolValue. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFixedValue.ForThisValue. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFixedValue.ForValue. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderHashCodeMethod. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderImplementation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderImplementation.Compound. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderImplementation.Compound.Composable. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderImplementation.Simple. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderInvocationHandlerAdapter.ForField. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderInvocationHandlerAdapter.ForInstance. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderInvokeDynamic.AbstractDelegator. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderInvokeDynamic. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMethodCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMethodCall.FieldSetting. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMethodDelegation. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderStubMethod. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderSuperMethodCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderSuperMethodCall.WithoutReturn. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.protected ByteCodeAppenderImplementation.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.RecordImplementation.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 classMethodCallProxy.ConstructorCall.AppenderThe appender for implementing theMethodCallProxy.ConstructorCall.protected classMethodCallProxy.MethodCall.AppenderThe appender for implementing theMethodCallProxy.MethodCall.protected classTypeProxy.MethodCall.AppenderImplementation of a byte code appender for aTypeProxy.MethodCall.protected static classTypeProxy.SilentConstruction.AppenderThe appender for implementing aTypeProxy.SilentConstruction.Methods in net.bytebuddy.implementation.auxiliary that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppenderMethodCallProxy.ConstructorCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMethodCallProxy.MethodCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderTypeProxy.MethodCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderTypeProxy.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 classFieldProxy.Binder.FieldGetter.AppenderA byte code appender for a getter method.protected classFieldProxy.Binder.FieldSetter.AppenderA byte code appender for a setter method.protected static classFieldProxy.Binder.InstanceFieldConstructor.AppenderAn appender for implementing anFieldProxy.Binder.InstanceFieldConstructor.protected static classMorph.Binder.RedirectionProxy.InstanceFieldConstructor.AppenderThe byte code appender that implements the constructor.protected classMorph.Binder.RedirectionProxy.MethodCall.AppenderThe byte code appender to implement the method.private static classPipe.Binder.Redirection.ConstructorCall.AppenderThe appender for implementing thePipe.Binder.Redirection.ConstructorCall.private classPipe.Binder.Redirection.MethodCall.AppenderThe appender for implementing thePipe.Binder.Redirection.MethodCall.Methods in net.bytebuddy.implementation.bind.annotation that return ByteCodeAppender Modifier and Type Method Description ByteCodeAppenderFieldProxy.Binder.FieldGetter. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFieldProxy.Binder.FieldSetter. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFieldProxy.Binder.InstanceFieldConstructor. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderFieldProxy.Binder.StaticFieldConstructor. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMorph.Binder.RedirectionProxy.InstanceFieldConstructor. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMorph.Binder.RedirectionProxy.MethodCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderMorph.Binder.RedirectionProxy.StaticFieldConstructor. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderPipe.Binder.Redirection.ConstructorCall. appender(Implementation.Target implementationTarget)Creates a byte code appender that determines the implementation of the instrumented type's methods.ByteCodeAppenderPipe.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 classByteCodeAppender.CompoundA compound appender that combines a given number of other byte code appenders.static classByteCodeAppender.SimpleA simple byte code appender that only represents a given array ofStackManipulations.Fields in net.bytebuddy.implementation.bytecode with type parameters of type ByteCodeAppender Modifier and Type Field Description private java.util.List<ByteCodeAppender>ByteCodeAppender.Compound. byteCodeAppendersThe 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.
-