public abstract class com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schema/EnumLookup;
public static com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup empty();
descriptor: ()Lcom/fasterxml/jackson/dataformat/protobuf/schema/EnumLookup;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty.instance:Lcom/fasterxml/jackson/dataformat/protobuf/schema/EnumLookup$Empty;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup construct(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum);
descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufEnum;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/EnumLookup;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum.valueMapping:()Ljava/util/Map;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Map.isEmpty:()Z
ifeq 3
2: getstatic com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty.instance:Lcom/fasterxml/jackson/dataformat/protobuf/schema/EnumLookup$Empty;
areturn
3: StackMap locals: java.util.Map
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum.valueMapping:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum java.util.Map java.util.List top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 6: aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 2
invokeinterface java.util.List.size:()I
tableswitch { // 1 - 3
1: 9
2: 10
3: 13
default: 17
}
9: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum java.util.Map java.util.List
StackMap stack:
new com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1
dup
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokespecial com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1.<init>:(Ljava/lang/String;I)V
areturn
10: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2
dup
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
11: aload 2
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
12: invokespecial com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2.<init>:(Ljava/lang/String;ILjava/lang/String;I)V
areturn
13: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3
dup
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
14: aload 2
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
15: aload 2
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
iconst_2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.util.Map$Entry
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
16: invokespecial com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3.<init>:(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;I)V
areturn
17: StackMap locals:
StackMap stack:
aload 2
invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big.construct:(Ljava/util/List;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/EnumLookup$Big;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 enumDef Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufEnum;
1 18 1 enumEntries Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
4 18 2 l Ljava/util/List<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Integer;>;>;
6 7 3 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
enumDef
public abstract java.lang.String findEnumByIndex(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract int findEnumIndex(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract int findEnumIndex(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract java.util.Collection<java.lang.String> getEnumValues();
descriptor: ()Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
}
SourceFile: "EnumLookup.java"
NestMembers:
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1 com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2 com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3
InnerClasses:
final Big = com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big of com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
Empty = com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty of com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
Small1 = com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1 of com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
final Small2 = com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2 of com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
final Small3 = com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3 of com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup
public abstract Entry = java.util.Map$Entry of java.util.Map