public abstract class net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter<V> extends net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase<V>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter
super_class: net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase
{
protected final net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler handler;
descriptor: Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory methodAttributeAppenderFactory;
descriptor: Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.method.MethodDescription> transformer;
descriptor: Lnet/bytebuddy/dynamic/Transformer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/method/MethodDescription;>;
protected void <init>(net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler, net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory, net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.method.MethodDescription>);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lnet/bytebuddy/dynamic/Transformer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.handler:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;
2: aload 0
aload 2
putfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.methodAttributeAppenderFactory:Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;
3: aload 0
aload 3
putfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.transformer:Lnet/bytebuddy/dynamic/Transformer;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter<TV;>;
0 5 1 handler Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;
0 5 2 methodAttributeAppenderFactory Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;
0 5 3 transformer Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/method/MethodDescription;>;
Signature: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/method/MethodDescription;>;)V
MethodParameters:
Name Flags
handler
methodAttributeAppenderFactory
transformer
public net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition<V> attribute(net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory);
descriptor: (Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.handler:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;
new net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory$Compound
dup
iconst_2
anewarray net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory
dup
iconst_0
aload 0
getfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.methodAttributeAppenderFactory:Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;
aastore
dup
iconst_1
aload 1
aastore
invokespecial net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory$Compound.<init>:([Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)V
aload 0
getfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.transformer:Lnet/bytebuddy/dynamic/Transformer;
invokevirtual net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.materialize:(Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lnet/bytebuddy/dynamic/Transformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter<TV;>;
0 1 1 methodAttributeAppenderFactory Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;
Signature: (Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition<TV;>;
MethodParameters:
Name Flags
methodAttributeAppenderFactory
public net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition<V> transform(net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.method.MethodDescription>);
descriptor: (Lnet/bytebuddy/dynamic/Transformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.handler:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;
aload 0
getfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.methodAttributeAppenderFactory:Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;
new net.bytebuddy.dynamic.Transformer$Compound
dup
iconst_2
anewarray net.bytebuddy.dynamic.Transformer
dup
iconst_0
aload 0
getfield net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.transformer:Lnet/bytebuddy/dynamic/Transformer;
aastore
dup
iconst_1
aload 1
aastore
invokespecial net.bytebuddy.dynamic.Transformer$Compound.<init>:([Lnet/bytebuddy/dynamic/Transformer;)V
invokevirtual net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter.materialize:(Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lnet/bytebuddy/dynamic/Transformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$AbstractBase$Adapter<TV;>;
0 1 1 transformer Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/method/MethodDescription;>;
Signature: (Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition<TV;>;
MethodParameters:
Name Flags
transformer
protected abstract net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition<V> materialize(net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler, net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory, net.bytebuddy.dynamic.Transformer<net.bytebuddy.description.method.MethodDescription>);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lnet/bytebuddy/dynamic/Transformer;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$Factory;Lnet/bytebuddy/dynamic/Transformer<Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition<TV;>;
MethodParameters:
Name Flags
handler
methodAttributeAppenderFactory
transformer
}
Signature: <V:Ljava/lang/Object;>Lnet/bytebuddy/dynamic/DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase<TV;>;
SourceFile: "DynamicType.java"
NestHost: net.bytebuddy.dynamic.DynamicType
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public abstract Builder = net.bytebuddy.dynamic.DynamicType$Builder of net.bytebuddy.dynamic.DynamicType
public abstract MethodDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition of net.bytebuddy.dynamic.DynamicType$Builder
public abstract AbstractBase = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
protected abstract Adapter = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase$Adapter of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$AbstractBase
public abstract ReceiverTypeDefinition = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition
public abstract AbstractBase = net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition$AbstractBase of net.bytebuddy.dynamic.DynamicType$Builder$MethodDefinition$ReceiverTypeDefinition
public Compound = net.bytebuddy.dynamic.Transformer$Compound of net.bytebuddy.dynamic.Transformer
public abstract Handler = net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler of net.bytebuddy.dynamic.scaffold.MethodRegistry
public abstract Factory = net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory of net.bytebuddy.implementation.attribute.MethodAttributeAppender
public Compound = net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory$Compound of net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()