public class net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance extends net.bytebuddy.implementation.InvocationHandlerAdapter implements net.bytebuddy.implementation.InvocationHandlerAdapter$WithoutPrivilegeConfiguration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance
super_class: net.bytebuddy.implementation.InvocationHandlerAdapter
{
private static final java.lang.String PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "invocationHandler"
protected final java.lang.reflect.InvocationHandler invocationHandler;
descriptor: Ljava/lang/reflect/InvocationHandler;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(java.lang.String, boolean, boolean, net.bytebuddy.implementation.bytecode.assign.Assigner, java.lang.reflect.InvocationHandler);
descriptor: (Ljava/lang/String;ZZLnet/bytebuddy/implementation/bytecode/assign/Assigner;Ljava/lang/reflect/InvocationHandler;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial net.bytebuddy.implementation.InvocationHandlerAdapter.<init>:(Ljava/lang/String;ZZLnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
1: aload 0
aload 5
putfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.invocationHandler:Ljava/lang/reflect/InvocationHandler;
2: return
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 3 0 this Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;
0 3 1 fieldName Ljava/lang/String;
0 3 2 cached Z
0 3 3 privileged Z
0 3 4 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
0 3 5 invocationHandler Ljava/lang/reflect/InvocationHandler;
MethodParameters:
Name Flags
fieldName
cached
privileged
assigner
invocationHandler
public net.bytebuddy.implementation.InvocationHandlerAdapter$WithoutPrivilegeConfiguration withoutMethodCache();
descriptor: ()Lnet/bytebuddy/implementation/InvocationHandlerAdapter$WithoutPrivilegeConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance
dup
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.fieldName:Ljava/lang/String;
iconst_0
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.privileged:Z
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.invocationHandler:Ljava/lang/reflect/InvocationHandler;
invokespecial net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.<init>:(Ljava/lang/String;ZZLnet/bytebuddy/implementation/bytecode/assign/Assigner;Ljava/lang/reflect/InvocationHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;
public net.bytebuddy.implementation.Implementation withAssigner(net.bytebuddy.implementation.bytecode.assign.Assigner);
descriptor: (Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)Lnet/bytebuddy/implementation/Implementation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance
dup
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.fieldName:Ljava/lang/String;
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.cached:Z
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.privileged:Z
aload 1
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.invocationHandler:Ljava/lang/reflect/InvocationHandler;
invokespecial net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.<init>:(Ljava/lang/String;ZZLnet/bytebuddy/implementation/bytecode/assign/Assigner;Ljava/lang/reflect/InvocationHandler;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;
0 1 1 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
MethodParameters:
Name Flags
assigner
public net.bytebuddy.implementation.InvocationHandlerAdapter$AssignerConfigurable withPrivilegedLookup();
descriptor: ()Lnet/bytebuddy/implementation/InvocationHandlerAdapter$AssignerConfigurable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance
dup
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.fieldName:Ljava/lang/String;
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.cached:Z
iconst_1
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.invocationHandler:Ljava/lang/reflect/InvocationHandler;
invokespecial net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.<init>:(Ljava/lang/String;ZZLnet/bytebuddy/implementation/bytecode/assign/Assigner;Ljava/lang/reflect/InvocationHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;
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=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: new net.bytebuddy.description.field.FieldDescription$Token
dup
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.fieldName:Ljava/lang/String;
2: sipush 4169
3: getstatic net.bytebuddy.implementation.InvocationHandlerAdapter.INVOCATION_HANDLER_TYPE:Lnet/bytebuddy/description/type/TypeDescription$Generic;
4: invokespecial net.bytebuddy.description.field.FieldDescription$Token.<init>:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)V
invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType.withField:(Lnet/bytebuddy/description/field/FieldDescription$Token;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
5: new net.bytebuddy.implementation.LoadedTypeInitializer$ForStaticField
dup
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.fieldName:Ljava/lang/String;
aload 0
getfield net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance.invocationHandler:Ljava/lang/reflect/InvocationHandler;
invokespecial net.bytebuddy.implementation.LoadedTypeInitializer$ForStaticField.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
invokeinterface net.bytebuddy.dynamic.scaffold.InstrumentedType.withInitializer:(Lnet/bytebuddy/implementation/LoadedTypeInitializer;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;
0 7 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
MethodParameters:
Name Flags
instrumentedType
public net.bytebuddy.implementation.bytecode.ByteCodeAppender appender(net.bytebuddy.implementation.Implementation$Target);
descriptor: (Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance$Appender
dup
aload 0
aload 1
invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
invokespecial net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance$Appender.<init>:(Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;Lnet/bytebuddy/description/type/TypeDescription;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/implementation/InvocationHandlerAdapter$ForInstance;
0 1 1 implementationTarget Lnet/bytebuddy/implementation/Implementation$Target;
MethodParameters:
Name Flags
implementationTarget
}
SourceFile: "InvocationHandlerAdapter.java"
NestHost: net.bytebuddy.implementation.InvocationHandlerAdapter
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public Token = net.bytebuddy.description.field.FieldDescription$Token of net.bytebuddy.description.field.FieldDescription
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
public abstract AssignerConfigurable = net.bytebuddy.implementation.InvocationHandlerAdapter$AssignerConfigurable of net.bytebuddy.implementation.InvocationHandlerAdapter
protected ForInstance = net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance of net.bytebuddy.implementation.InvocationHandlerAdapter
protected Appender = net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance$Appender of net.bytebuddy.implementation.InvocationHandlerAdapter$ForInstance
public abstract WithoutPrivilegeConfiguration = net.bytebuddy.implementation.InvocationHandlerAdapter$WithoutPrivilegeConfiguration of net.bytebuddy.implementation.InvocationHandlerAdapter
public ForStaticField = net.bytebuddy.implementation.LoadedTypeInitializer$ForStaticField of net.bytebuddy.implementation.LoadedTypeInitializer
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()