public final class com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop
super_class: java.lang.Object
{
public final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.reflect.Field field;
descriptor: Ljava/lang/reflect/Field;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.reflect.Method setter;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.reflect.Method getter;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.lang.reflect.Method isGetter;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final java.util.Collection<java.lang.String> aliases;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/String;>;
public void <init>(java.lang.String, java.lang.reflect.Field, java.lang.reflect.Method, java.lang.reflect.Method, java.lang.reflect.Method, java.util.Collection<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
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 com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.name:Ljava/lang/String;
2: aload 0
aload 2
putfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.field:Ljava/lang/reflect/Field;
3: aload 0
aload 3
putfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.setter:Ljava/lang/reflect/Method;
4: aload 0
aload 4
putfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.getter:Ljava/lang/reflect/Method;
5: aload 0
aload 5
putfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.isGetter:Ljava/lang/reflect/Method;
6: aload 6
ifnonnull 8
7: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 6
8: StackMap locals: com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop java.lang.String java.lang.reflect.Field java.lang.reflect.Method java.lang.reflect.Method java.lang.reflect.Method java.util.Collection
StackMap stack:
aload 0
aload 6
putfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.aliases:Ljava/util/Collection;
9: 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 10 0 this Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
0 10 1 n Ljava/lang/String;
0 10 2 f Ljava/lang/reflect/Field;
0 10 3 setter0 Ljava/lang/reflect/Method;
0 10 4 getter0 Ljava/lang/reflect/Method;
0 10 5 isGetter0 Ljava/lang/reflect/Method;
0 10 6 aliases0 Ljava/util/Collection<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljava/lang/reflect/Field;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/util/Collection<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
n
f
setter0
getter0
isGetter0
aliases0
public static com.fasterxml.jackson.jr.ob.impl.POJODefinition$PropBuilder builder(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$PropBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.jr.ob.impl.POJODefinition$PropBuilder
dup
aload 0
invokespecial com.fasterxml.jackson.jr.ob.impl.POJODefinition$PropBuilder.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean hasSetter();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.setter:Ljava/lang/reflect/Method;
ifnonnull 1
aload 0
getfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.field:Ljava/lang/reflect/Field;
ifnonnull 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
public boolean hasAliases();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.aliases:Ljava/util/Collection;
invokeinterface java.util.Collection.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
public java.lang.Iterable<java.lang.String> aliases();
descriptor: ()Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop.aliases:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
Signature: ()Ljava/lang/Iterable<Ljava/lang/String;>;
}
SourceFile: "POJODefinition.java"
NestHost: com.fasterxml.jackson.jr.ob.impl.POJODefinition
InnerClasses:
public final Prop = com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop of com.fasterxml.jackson.jr.ob.impl.POJODefinition
final PropBuilder = com.fasterxml.jackson.jr.ob.impl.POJODefinition$PropBuilder of com.fasterxml.jackson.jr.ob.impl.POJODefinition