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 classA wrapper that appends accessor bridges for a method's implementation.static classA base implementation of an abstract entry that defines a method.static classA record for a visibility bridge.static classDescribes an entry that defines a method with a default annotation value.static classDescribes an entry that defines a method as byte code.static classDescribes an entry that defines a method but without byte code and without an annotation value.static classA 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.RecordTypeWriter.MethodPool.Record.AccessBridgeWrapper.delegateThe delegate for implementing the bridge's target.protected final TypeWriter.MethodPool.RecordTypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.recordThe method pool record for the type initializer.private final TypeWriter.MethodPool.RecordTypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor.AttributeObtainingMethodVisitor.recordThe method pool entry to apply.private final TypeWriter.MethodPool.RecordTypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor.CodePreservingMethodVisitor.recordThe 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.RecordMethodRegistry.Default.Compiled.Entry.bind(TypeDescription instrumentedType, boolean supportsBridges) Transforms this entry into a method record.static TypeWriter.MethodPool.RecordTypeWriter.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.RecordTypeWriter.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.RecordTypeWriter.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.RecordModifierConstructorDescriptionprotectedAccessBridgeWrapper(TypeWriter.MethodPool.Record delegate, TypeDescription instrumentedType, MethodDescription bridgeTarget, Set<MethodDescription.TypeToken> bridgeTypes, MethodAttributeAppender attributeAppender) Creates a wrapper for adding accessor bridges.protectedAppending(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames) Creates a new appending initialization handler.protectedAttributeObtainingMethodVisitor(org.objectweb.asm.MethodVisitor actualMethodVisitor, TypeWriter.MethodPool.Record record) Creates a new attribute obtaining method visitor.protectedCodePreservingMethodVisitor(org.objectweb.asm.MethodVisitor actualMethodVisitor, TypeWriter.MethodPool.Record record, MethodRebaseResolver.Resolution resolution) Creates a new code preserving method visitor.protectedWithActiveRecord(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.protectedWithActiveRecord(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.protectedWithDrain(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.protectedWithoutActiveRecord(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.protectedWithoutActiveRecord(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.protectedWithoutDrain(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 classAn implementation of aTypeWriter.MethodPool.Recordfor implementing an accessor method.protected static classAn abstract method pool entry that delegates the implementation of a method to itself.protected static classAn implementation for a field getter.protected static classAn 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.