public class com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes
super_class: java.lang.Object
{
private static final com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes instance;
descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldTypes;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.EnumMap<com.squareup.protoparser.DataType$ScalarType, com.fasterxml.jackson.dataformat.protobuf.schema.FieldType> _types;
descriptor: Ljava/util/EnumMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/EnumMap<Lcom/squareup/protoparser/DataType$ScalarType;Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes
dup
invokespecial com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes.<init>:()V
putstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes.instance:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldTypes;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.EnumMap
dup
ldc Lcom/squareup/protoparser/DataType$ScalarType;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes._types:Ljava/util/EnumMap;
2: invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.values:()[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 9
StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes top int int com.fasterxml.jackson.dataformat.protobuf.schema.FieldType[]
StackMap stack:
3: aload 4
iload 2
aaload
astore 1
start local 1 4: aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.aliases:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int int com.fasterxml.jackson.dataformat.protobuf.schema.FieldType[] top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.squareup.protoparser.DataType$ScalarType
astore 5
start local 5 6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes._types:Ljava/util/EnumMap;
aload 5
aload 1
invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 1 8: iinc 2 1
StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes top int int com.fasterxml.jackson.dataformat.protobuf.schema.FieldType[]
StackMap stack:
9: iload 2
iload 3
if_icmplt 3
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldTypes;
4 8 1 type Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
6 7 5 id Lcom/squareup/protoparser/DataType$ScalarType;
public static com.fasterxml.jackson.dataformat.protobuf.schema.FieldType findType(com.squareup.protoparser.DataType);
descriptor: (Lcom/squareup/protoparser/DataType;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes.instance:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldTypes;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes._findType:(Lcom/squareup/protoparser/DataType;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rawType Lcom/squareup/protoparser/DataType;
MethodParameters:
Name Flags
rawType
private com.fasterxml.jackson.dataformat.protobuf.schema.FieldType _findType(com.squareup.protoparser.DataType);
descriptor: (Lcom/squareup/protoparser/DataType;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.squareup.protoparser.DataType$ScalarType
ifeq 2
1: getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes.instance:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldTypes;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes._types:Ljava/util/EnumMap;
aload 1
invokevirtual java.util.EnumMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.dataformat.protobuf.schema.FieldType
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldTypes;
0 3 1 rawType Lcom/squareup/protoparser/DataType;
MethodParameters:
Name Flags
rawType
}
SourceFile: "FieldTypes.java"
InnerClasses:
public final ScalarType = com.squareup.protoparser.DataType$ScalarType of com.squareup.protoparser.DataType