Uses of Interface
net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record
Packages that use TypeWriter.MethodPool.Record
Package
Description
This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
The implementation package contains any logic for intercepting method calls.
-
Uses of TypeWriter.MethodPool.Record in net.bytebuddy.dynamic.scaffold
Classes in net.bytebuddy.dynamic.scaffold that implement TypeWriter.MethodPool.RecordModifier and TypeClassDescriptionstatic class
A wrapper that appends accessor bridges for a method's implementation.static class
A base implementation of an abstract entry that defines a method.static class
A record for a visibility bridge.static class
Describes an entry that defines a method with a default annotation value.static class
Describes an entry that defines a method as byte code.static class
Describes an entry that defines a method but without byte code and without an annotation value.static class
A canonical implementation of a method that is not declared but inherited by the instrumented type.Fields in net.bytebuddy.dynamic.scaffold declared as TypeWriter.MethodPool.RecordModifier and TypeFieldDescriptionprivate final TypeWriter.MethodPool.Record
TypeWriter.MethodPool.Record.AccessBridgeWrapper.delegate
The delegate for implementing the bridge's target.protected final TypeWriter.MethodPool.Record
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.record
The method pool record for the type initializer.private final TypeWriter.MethodPool.Record
TypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor.AttributeObtainingMethodVisitor.record
The method pool entry to apply.private final TypeWriter.MethodPool.Record
TypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor.CodePreservingMethodVisitor.record
The method pool entry to apply.Methods in net.bytebuddy.dynamic.scaffold that return TypeWriter.MethodPool.RecordModifier and TypeMethodDescriptionMethodRegistry.Handler.Compiled.assemble
(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility) Assembles this compiled entry with a method attribute appender.MethodRegistry.Handler.ForAbstractMethod.assemble
(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility) Assembles this compiled entry with a method attribute appender.MethodRegistry.Handler.ForAnnotationValue.assemble
(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility) Assembles this compiled entry with a method attribute appender.MethodRegistry.Handler.ForImplementation.Compiled.assemble
(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility) Assembles this compiled entry with a method attribute appender.MethodRegistry.Handler.ForVisibilityBridge.Compiled.assemble
(MethodDescription methodDescription, MethodAttributeAppender attributeAppender, Visibility visibility) Assembles this compiled entry with a method attribute appender.protected TypeWriter.MethodPool.Record
MethodRegistry.Default.Compiled.Entry.bind
(TypeDescription instrumentedType, boolean supportsBridges) Transforms this entry into a method record.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.TypeWriter.MethodPool.Record.AccessBridgeWrapper.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.TypeWriter.MethodPool.Record.ForNonImplementedMethod.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.TypeWriter.MethodPool.Record.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.MethodRegistry.Default.Compiled.target
(MethodDescription methodDescription) Looks up a handler entry for a given method.TypeWriter.MethodPool.target
(MethodDescription methodDescription) Looks up a handler entry for a given method.TypeInitializer.None.wrap
(TypeWriter.MethodPool.Record record) Creates a method pool record that applies this type initializer while preserving the record that was supplied.TypeInitializer.Simple.wrap
(TypeWriter.MethodPool.Record record) Creates a method pool record that applies this type initializer while preserving the record that was supplied.TypeInitializer.wrap
(TypeWriter.MethodPool.Record record) Creates a method pool record that applies this type initializer while preserving the record that was supplied.Methods in net.bytebuddy.dynamic.scaffold with parameters of type TypeWriter.MethodPool.RecordModifier and TypeMethodDescriptionstatic 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.TypeInitializer.None.wrap
(TypeWriter.MethodPool.Record record) Creates a method pool record that applies this type initializer while preserving the record that was supplied.TypeInitializer.Simple.wrap
(TypeWriter.MethodPool.Record record) Creates a method pool record that applies this type initializer while preserving the record that was supplied.TypeInitializer.wrap
(TypeWriter.MethodPool.Record record) Creates a method pool record that applies this type initializer while preserving the record that was supplied.Constructors in net.bytebuddy.dynamic.scaffold with parameters of type TypeWriter.MethodPool.RecordModifierConstructorDescriptionprotected
AccessBridgeWrapper
(TypeWriter.MethodPool.Record delegate, TypeDescription instrumentedType, MethodDescription bridgeTarget, Set<MethodDescription.TypeToken> bridgeTypes, MethodAttributeAppender attributeAppender) Creates a wrapper for adding accessor bridges.protected
Appending
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler.protected
AttributeObtainingMethodVisitor
(org.objectweb.asm.MethodVisitor actualMethodVisitor, TypeWriter.MethodPool.Record record) Creates a new attribute obtaining method visitor.protected
CodePreservingMethodVisitor
(org.objectweb.asm.MethodVisitor actualMethodVisitor, TypeWriter.MethodPool.Record record, MethodRebaseResolver.Resolution resolution) Creates a new code preserving method visitor.protected
WithActiveRecord
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler with a drain and with an active record.protected
WithActiveRecord
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler without a drain and with an active record.protected
WithDrain
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler with a drain.protected
WithoutActiveRecord
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler with a drain and without an active record.protected
WithoutActiveRecord
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory) Creates a new appending initialization handler without a drain and without an active record.protected
WithoutDrain
(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler without a drain. -
Uses of TypeWriter.MethodPool.Record in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation that implement TypeWriter.MethodPool.RecordModifier and TypeClassDescriptionprotected static class
An implementation of aTypeWriter.MethodPool.Record
for implementing an accessor method.protected static class
An abstract method pool entry that delegates the implementation of a method to itself.protected static class
An implementation for a field getter.protected static class
An implementation for a field setter.Methods in net.bytebuddy.implementation that return TypeWriter.MethodPool.RecordModifier and TypeMethodDescriptionImplementation.Context.Default.DelegationRecord.prepend
(ByteCodeAppender byteCodeAppender) Prepends the given method appender to this entry.