public class net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default implements net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
super_class: java.lang.Object
{
private final net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider nameProvider;
descriptor: Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider returnTypeProvider;
descriptor: Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider> argumentProviders;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;>;
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod.INSTANCE:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod;
1: getstatic net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod.INSTANCE:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod;
2: getstatic net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters.INSTANCE:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.<init>:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
protected void <init>(net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider, net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider, java.util.List<net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider>);
descriptor: (Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)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 java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.nameProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
2: aload 0
aload 2
putfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.returnTypeProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
3: aload 0
aload 3
putfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
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/implementation/InvokeDynamic$InvocationProvider$Default;
0 5 1 nameProvider Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
0 5 2 returnTypeProvider Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
0 5 3 argumentProviders Ljava/util/List<Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;>;
Signature: (Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List<Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;>;)V
MethodParameters:
Name Flags
nameProvider
returnTypeProvider
argumentProviders
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default$Target make(net.bytebuddy.description.method.MethodDescription);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default$Target;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default$Target
dup
aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.nameProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
aload 1
invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider.resolve:(Lnet/bytebuddy/description/method/MethodDescription;)Ljava/lang/String;
1: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.returnTypeProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
aload 1
invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider.resolve:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/description/type/TypeDescription;
2: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
3: aload 1
4: invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default$Target.<init>:(Ljava/lang/String;Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List;Lnet/bytebuddy/description/method/MethodDescription;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
0 5 1 methodDescription Lnet/bytebuddy/description/method/MethodDescription;
MethodParameters:
Name Flags
methodDescription
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider appendArguments(java.util.List<net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider>);
descriptor: (Ljava/util/List;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
dup
aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.nameProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
1: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.returnTypeProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
2: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
aload 1
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
3: invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.<init>:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
0 4 1 argumentProviders Ljava/util/List<Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;>;
Signature: (Ljava/util/List<Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;>;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
MethodParameters:
Name Flags
argumentProviders
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider appendArgument(net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider);
descriptor: (Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
dup
aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.nameProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
1: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.returnTypeProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
2: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
aload 1
invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List;
3: invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.<init>:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
0 4 1 argumentProvider Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;
MethodParameters:
Name Flags
argumentProvider
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider withoutArguments();
descriptor: ()Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
dup
aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.nameProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
1: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.returnTypeProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
3: invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.<init>:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider withNameProvider(net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider);
descriptor: (Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
dup
aload 1
1: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.returnTypeProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
2: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
3: invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.<init>:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
0 4 1 nameProvider Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
MethodParameters:
Name Flags
nameProvider
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider withReturnTypeProvider(net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider);
descriptor: (Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
dup
aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.nameProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;
1: aload 1
2: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
3: invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.<init>:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;Ljava/util/List;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
0 4 1 returnTypeProvider Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;
MethodParameters:
Name Flags
returnTypeProvider
public net.bytebuddy.dynamic.scaffold.InstrumentedType prepare(net.bytebuddy.dynamic.scaffold.InstrumentedType);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.argumentProviders:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default net.bytebuddy.dynamic.scaffold.InstrumentedType top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider
astore 2
start local 2 2: aload 2
aload 1
invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
astore 1
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default;
0 5 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
2 3 2 argumentProvider Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ArgumentProvider;
MethodParameters:
Name Flags
instrumentedType
public net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Target make(net.bytebuddy.description.method.MethodDescription);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Target;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default.make:(Lnet/bytebuddy/description/method/MethodDescription;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$Default$Target;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "InvokeDynamic.java"
NestHost: net.bytebuddy.implementation.InvokeDynamic
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
protected abstract InvocationProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider of net.bytebuddy.implementation.InvokeDynamic
public abstract ArgumentProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
public final ForInterceptedMethodInstanceAndParameters = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider$ForInterceptedMethodInstanceAndParameters of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ArgumentProvider
public Default = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
protected Target = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default$Target of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Default
public abstract NameProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
public final ForInterceptedMethod = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForInterceptedMethod of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider
public abstract ReturnTypeProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
public final ForInterceptedMethod = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForInterceptedMethod of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider
public abstract Target = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$Target of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()