public abstract class net.bytebuddy.implementation.FieldAccessor implements net.bytebuddy.implementation.Implementation
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: net.bytebuddy.implementation.FieldAccessor
super_class: java.lang.Object
{
protected final net.bytebuddy.implementation.FieldAccessor$FieldLocation fieldLocation;
descriptor: Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.bytecode.assign.Assigner assigner;
descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing;
descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(net.bytebuddy.implementation.FieldAccessor$FieldLocation, net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
descriptor: (Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)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.FieldAccessor.fieldLocation:Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
2: aload 0
aload 2
putfield net.bytebuddy.implementation.FieldAccessor.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
3: aload 0
aload 3
putfield net.bytebuddy.implementation.FieldAccessor.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
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/FieldAccessor;
0 5 1 fieldLocation Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;
0 5 2 assigner Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
0 5 3 typing Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
MethodParameters:
Name Flags
fieldLocation
assigner
typing
public static net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable ofField(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue
dup
aload 0
invokespecial net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue.<init>:(Ljava/lang/String;)V
invokestatic net.bytebuddy.implementation.FieldAccessor.of:(Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable ofBeanProperty();
descriptor: ()Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForBeanProperty.INSTANCE:Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor$ForBeanProperty;
invokestatic net.bytebuddy.implementation.FieldAccessor.of:(Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable (net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor);
descriptor: (Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)Lnet/bytebuddy/implementation/FieldAccessor$OwnerTypeLocatable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty
dup
new net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative
dup
aload 0
invokespecial net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;)V
invokespecial net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fieldNameExtractor Lnet/bytebuddy/implementation/FieldAccessor$FieldNameExtractor;
MethodParameters:
Name Flags
fieldNameExtractor
public static net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable of(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.field.FieldDescription$ForLoadedField
dup
aload 0
invokespecial net.bytebuddy.description.field.FieldDescription$ForLoadedField.<init>:(Ljava/lang/reflect/Field;)V
invokestatic net.bytebuddy.implementation.FieldAccessor.of:(Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
field
public static net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable of(net.bytebuddy.description.field.FieldDescription);
descriptor: (Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/FieldAccessor$AssignerConfigurable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty
dup
new net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute
dup
aload 0
invokespecial net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute.<init>:(Lnet/bytebuddy/description/field/FieldDescription;)V
invokespecial net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty.<init>:(Lnet/bytebuddy/implementation/FieldAccessor$FieldLocation;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fieldDescription Lnet/bytebuddy/description/field/FieldDescription;
MethodParameters:
Name Flags
fieldDescription
}
SourceFile: "FieldAccessor.java"
NestMembers:
net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable net.bytebuddy.implementation.FieldAccessor$FieldLocation net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute net.bytebuddy.implementation.FieldAccessor$FieldLocation$Prepared net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative$Prepared net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForBeanProperty net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty$Appender net.bytebuddy.implementation.FieldAccessor$ForSetter net.bytebuddy.implementation.FieldAccessor$ForSetter$Appender net.bytebuddy.implementation.FieldAccessor$ForSetter$OfConstantValue net.bytebuddy.implementation.FieldAccessor$ForSetter$OfDefaultValue net.bytebuddy.implementation.FieldAccessor$ForSetter$OfFieldValue net.bytebuddy.implementation.FieldAccessor$ForSetter$OfParameterValue net.bytebuddy.implementation.FieldAccessor$ForSetter$OfReferenceValue net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler$1 net.bytebuddy.implementation.FieldAccessor$ForSetter$TerminationHandler$2 net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable net.bytebuddy.implementation.FieldAccessor$PropertyConfigurable
InnerClasses:
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public ForLoadedField = net.bytebuddy.description.field.FieldDescription$ForLoadedField of net.bytebuddy.description.field.FieldDescription
public abstract AssignerConfigurable = net.bytebuddy.implementation.FieldAccessor$AssignerConfigurable of net.bytebuddy.implementation.FieldAccessor
protected abstract FieldLocation = net.bytebuddy.implementation.FieldAccessor$FieldLocation of net.bytebuddy.implementation.FieldAccessor
public Absolute = net.bytebuddy.implementation.FieldAccessor$FieldLocation$Absolute of net.bytebuddy.implementation.FieldAccessor$FieldLocation
public Relative = net.bytebuddy.implementation.FieldAccessor$FieldLocation$Relative of net.bytebuddy.implementation.FieldAccessor$FieldLocation
public abstract FieldNameExtractor = net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor of net.bytebuddy.implementation.FieldAccessor
public final ForBeanProperty = net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForBeanProperty of net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor
public ForFixedValue = net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor$ForFixedValue of net.bytebuddy.implementation.FieldAccessor$FieldNameExtractor
protected ForImplicitProperty = net.bytebuddy.implementation.FieldAccessor$ForImplicitProperty of net.bytebuddy.implementation.FieldAccessor
protected abstract ForSetter = net.bytebuddy.implementation.FieldAccessor$ForSetter of net.bytebuddy.implementation.FieldAccessor
public abstract OwnerTypeLocatable = net.bytebuddy.implementation.FieldAccessor$OwnerTypeLocatable of net.bytebuddy.implementation.FieldAccessor
public abstract PropertyConfigurable = net.bytebuddy.implementation.FieldAccessor$PropertyConfigurable of net.bytebuddy.implementation.FieldAccessor
public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()