public class net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry
super_class: java.lang.Object
{
private final net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler$Compiled handler;
descriptor: Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.implementation.attribute.MethodAttributeAppender attributeAppender;
descriptor: Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.description.method.MethodDescription methodDescription;
descriptor: Lnet/bytebuddy/description/method/MethodDescription;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<net.bytebuddy.description.method.MethodDescription$TypeToken> bridgeTypes;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lnet/bytebuddy/description/method/MethodDescription$TypeToken;>;
private final net.bytebuddy.description.modifier.Visibility visibility;
descriptor: Lnet/bytebuddy/description/modifier/Visibility;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean bridgeMethod;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler$Compiled, net.bytebuddy.implementation.attribute.MethodAttributeAppender, net.bytebuddy.description.method.MethodDescription, java.util.Set<net.bytebuddy.description.method.MethodDescription$TypeToken>, net.bytebuddy.description.modifier.Visibility, );
descriptor: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lnet/bytebuddy/description/modifier/Visibility;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.handler:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;
2: aload 0
aload 2
putfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.attributeAppender:Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;
3: aload 0
aload 3
putfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.methodDescription:Lnet/bytebuddy/description/method/MethodDescription;
4: aload 0
aload 4
putfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.bridgeTypes:Ljava/util/Set;
5: aload 0
aload 5
putfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.visibility:Lnet/bytebuddy/description/modifier/Visibility;
6: aload 0
iload 6
putfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.bridgeMethod:Z
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry;
0 8 1 handler Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;
0 8 2 attributeAppender Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;
0 8 3 methodDescription Lnet/bytebuddy/description/method/MethodDescription;
0 8 4 bridgeTypes Ljava/util/Set<Lnet/bytebuddy/description/method/MethodDescription$TypeToken;>;
0 8 5 visibility Lnet/bytebuddy/description/modifier/Visibility;
0 8 6 bridgeMethod Z
Signature: (Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/Set<Lnet/bytebuddy/description/method/MethodDescription$TypeToken;>;Lnet/bytebuddy/description/modifier/Visibility;Z)V
MethodParameters:
Name Flags
handler
attributeAppender
methodDescription
bridgeTypes
visibility
bridgeMethod
protected net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record bind(net.bytebuddy.description.type.TypeDescription, boolean);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;Z)Lnet/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.bridgeMethod:Z
ifeq 2
iload 2
ifne 2
1: new net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record$ForNonImplementedMethod
dup
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.methodDescription:Lnet/bytebuddy/description/method/MethodDescription;
invokespecial net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record$ForNonImplementedMethod.<init>:(Lnet/bytebuddy/description/method/MethodDescription;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.handler:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Handler$Compiled;
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.methodDescription:Lnet/bytebuddy/description/method/MethodDescription;
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.attributeAppender:Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.visibility:Lnet/bytebuddy/description/modifier/Visibility;
invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler$Compiled.assemble:(Lnet/bytebuddy/description/method/MethodDescription;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;Lnet/bytebuddy/description/modifier/Visibility;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;
astore 3
start local 3 3: iload 2
ifeq 5
4: aload 3
aload 1
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.methodDescription:Lnet/bytebuddy/description/method/MethodDescription;
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.bridgeTypes:Ljava/util/Set;
aload 0
getfield net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry.attributeAppender:Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;
invokestatic net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record$AccessBridgeWrapper.of:(Lnet/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodDescription;Ljava/util/Set;Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;
goto 6
5: StackMap locals: net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record
StackMap stack:
aload 3
6: StackMap locals:
StackMap stack: net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Default$Compiled$Entry;
0 7 1 instrumentedType Lnet/bytebuddy/description/type/TypeDescription;
0 7 2 supportsBridges Z
3 7 3 record Lnet/bytebuddy/dynamic/scaffold/TypeWriter$MethodPool$Record;
MethodParameters:
Name Flags
instrumentedType
supportsBridges
}
SourceFile: "MethodRegistry.java"
NestHost: net.bytebuddy.dynamic.scaffold.MethodRegistry
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public TypeToken = net.bytebuddy.description.method.MethodDescription$TypeToken of net.bytebuddy.description.method.MethodDescription
public Default = net.bytebuddy.dynamic.scaffold.MethodRegistry$Default of net.bytebuddy.dynamic.scaffold.MethodRegistry
protected Compiled = net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled of net.bytebuddy.dynamic.scaffold.MethodRegistry$Default
protected Entry = net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled$Entry of net.bytebuddy.dynamic.scaffold.MethodRegistry$Default$Compiled
public abstract Handler = net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler of net.bytebuddy.dynamic.scaffold.MethodRegistry
public abstract Compiled = net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler$Compiled of net.bytebuddy.dynamic.scaffold.MethodRegistry$Handler
public abstract MethodPool = net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool of net.bytebuddy.dynamic.scaffold.TypeWriter
public abstract Record = net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record of net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool
public AccessBridgeWrapper = net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record$AccessBridgeWrapper of net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record
public ForNonImplementedMethod = net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record$ForNonImplementedMethod of net.bytebuddy.dynamic.scaffold.TypeWriter$MethodPool$Record
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()