Uses of Interface
net.bytebuddy.implementation.attribute.MethodAttributeAppender
-
Packages that use MethodAttributeAppender Package Description 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.attribute All types and classes in this package are responsible for writing attributes for a given Java byte code element, i.e. -
-
Uses of MethodAttributeAppender in net.bytebuddy.dynamic.scaffold
Methods in net.bytebuddy.dynamic.scaffold with parameters of type MethodAttributeAppender Modifier and Type Method Description TypeWriter.MethodPool.Record
MethodRegistry.Handler.Compiled. assemble(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility)
Assembles this compiled entry with a method attribute appender.TypeWriter.MethodPool.Record
MethodRegistry.Handler.ForAbstractMethod. assemble(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility)
Assembles this compiled entry with a method attribute appender.TypeWriter.MethodPool.Record
MethodRegistry.Handler.ForAnnotationValue. assemble(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility)
Assembles this compiled entry with a method attribute appender.TypeWriter.MethodPool.Record
MethodRegistry.Handler.ForImplementation.Compiled. assemble(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility)
Assembles this compiled entry with a method attribute appender.TypeWriter.MethodPool.Record
MethodRegistry.Handler.ForVisibilityBridge.Compiled. assemble(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility)
Assembles this compiled entry with a method attribute appender.static TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.AccessBridgeWrapper. of(TypeWriter.MethodPool.Record delegate, TypeDescription instrumentedType, MethodDescription bridgeTarget, Set<MethodDescription.TypeToken> bridgeTypes, MethodAttributeAppender attributeAppender)
Wraps the given record in an accessor bridge wrapper if necessary.static TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge. of(TypeDescription instrumentedType, MethodDescription bridgeTarget, MethodAttributeAppender attributeAppender)
Creates a record for a visibility bridge.Constructors in net.bytebuddy.dynamic.scaffold with parameters of type MethodAttributeAppender Constructor Description AccessBridgeWrapper(TypeWriter.MethodPool.Record delegate, TypeDescription instrumentedType, MethodDescription bridgeTarget, Set<MethodDescription.TypeToken> bridgeTypes, MethodAttributeAppender attributeAppender)
Creates a wrapper for adding accessor bridges.Entry(MethodRegistry.Handler.Compiled handler, MethodAttributeAppender attributeAppender, MethodDescription methodDescription, Set<MethodDescription.TypeToken> bridgeTypes, Visibility visibility, boolean bridgeMethod)
Creates a new entry for a compiled method registry.OfVisibilityBridge(MethodDescription visibilityBridge, MethodDescription bridgeTarget, TypeDescription bridgeType, MethodAttributeAppender attributeAppender)
Creates a new record for a visibility bridge.WithAnnotationDefaultValue(MethodDescription methodDescription, AnnotationValue<?,?> annotationValue, MethodAttributeAppender methodAttributeAppender)
Creates a new entry for defining a method with a default annotation value.WithBody(MethodDescription methodDescription, ByteCodeAppender byteCodeAppender, MethodAttributeAppender methodAttributeAppender, Visibility visibility)
Creates a new entry for a method that defines a method as byte code.WithoutBody(MethodDescription methodDescription, MethodAttributeAppender methodAttributeAppender, Visibility visibility)
Creates a new entry for a method that is defines but does not append byte code, i.e. -
Uses of MethodAttributeAppender in net.bytebuddy.implementation.attribute
Classes in net.bytebuddy.implementation.attribute that implement MethodAttributeAppender Modifier and Type Class Description static class
MethodAttributeAppender.Compound
A method attribute appender that combines several method attribute appenders to be represented as a single method attribute appender.static class
MethodAttributeAppender.Explicit
Appends an annotation to a method or method parameter.static class
MethodAttributeAppender.ForInstrumentedMethod
Implementation of a method attribute appender that writes all annotations of the instrumented method to the method that is being created.static class
MethodAttributeAppender.ForReceiverType
A method attribute appender that writes a receiver type.static class
MethodAttributeAppender.NoOp
A method attribute appender that does not append any attributes.Methods in net.bytebuddy.implementation.attribute that return MethodAttributeAppender Modifier and Type Method Description MethodAttributeAppender
MethodAttributeAppender.Explicit. make(TypeDescription typeDescription)
Returns a method attribute appender that is applicable for a given type description.MethodAttributeAppender
MethodAttributeAppender.Factory.Compound. make(TypeDescription typeDescription)
Returns a method attribute appender that is applicable for a given type description.MethodAttributeAppender
MethodAttributeAppender.Factory. make(TypeDescription typeDescription)
Returns a method attribute appender that is applicable for a given type description.MethodAttributeAppender
MethodAttributeAppender.ForInstrumentedMethod. make(TypeDescription typeDescription)
Returns a method attribute appender that is applicable for a given type description.MethodAttributeAppender
MethodAttributeAppender.ForReceiverType. make(TypeDescription typeDescription)
Returns a method attribute appender that is applicable for a given type description.MethodAttributeAppender
MethodAttributeAppender.NoOp. make(TypeDescription typeDescription)
Returns a method attribute appender that is applicable for a given type description.Constructors in net.bytebuddy.implementation.attribute with parameters of type MethodAttributeAppender Constructor Description Compound(MethodAttributeAppender... methodAttributeAppender)
Creates a new compound method attribute appender.Constructor parameters in net.bytebuddy.implementation.attribute with type arguments of type MethodAttributeAppender Constructor Description Compound(List<? extends MethodAttributeAppender> methodAttributeAppenders)
Creates a new compound method attribute appender.
-