final class com.google.protobuf.FieldSet<T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.FieldSet
super_class: java.lang.Object
{
private static final int DEFAULT_FIELD_MAP_ARRAY_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private final com.google.protobuf.SmallSortedMap<T, java.lang.Object> fields;
descriptor: Lcom/google/protobuf/SmallSortedMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
private boolean isImmutable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasLazyField;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final com.google.protobuf.FieldSet DEFAULT_INSTANCE;
descriptor: Lcom/google/protobuf/FieldSet;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.google.protobuf.FieldSet
dup
iconst_1
invokespecial com.google.protobuf.FieldSet.<init>:(Z)V
putstatic com.google.protobuf.FieldSet.DEFAULT_INSTANCE:Lcom/google/protobuf/FieldSet;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 16
invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
putfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/FieldSet<TT;>;
private void <init>(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
invokespecial com.google.protobuf.FieldSet.<init>:(Lcom/google/protobuf/SmallSortedMap;)V
1: aload 0
invokevirtual com.google.protobuf.FieldSet.makeImmutable:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 3 1 dummy Z
MethodParameters:
Name Flags
dummy final
private void <init>(com.google.protobuf.SmallSortedMap<T, java.lang.Object>);
descriptor: (Lcom/google/protobuf/SmallSortedMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
2: aload 0
invokevirtual com.google.protobuf.FieldSet.makeImmutable:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 4 1 fields Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
Signature: (Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
fields
public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet<T> newFieldSet();
descriptor: ()Lcom/google/protobuf/FieldSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.google.protobuf.FieldSet
dup
invokespecial com.google.protobuf.FieldSet.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>()Lcom/google/protobuf/FieldSet<TT;>;
public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet<T> emptySet();
descriptor: ()Lcom/google/protobuf/FieldSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.google.protobuf.FieldSet.DEFAULT_INSTANCE:Lcom/google/protobuf/FieldSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>()Lcom/google/protobuf/FieldSet<TT;>;
public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet$Builder<T> newBuilder();
descriptor: ()Lcom/google/protobuf/FieldSet$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.google.protobuf.FieldSet$Builder
dup
invokespecial com.google.protobuf.FieldSet$Builder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>()Lcom/google/protobuf/FieldSet$Builder<TT;>;
boolean isEmpty();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/FieldSet<TT;>;
public void makeImmutable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.isImmutable:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.makeImmutable:()V
3: aload 0
iconst_1
putfield com.google.protobuf.FieldSet.isImmutable:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/FieldSet<TT;>;
public boolean isImmutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.isImmutable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/FieldSet<TT;>;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.FieldSet
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.FieldSet
astore 2
start local 2 5: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 2
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 6 1 o Ljava/lang/Object;
5 6 2 other Lcom/google/protobuf/FieldSet<*>;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/FieldSet<TT;>;
public com.google.protobuf.FieldSet<T> clone();
descriptor: ()Lcom/google/protobuf/FieldSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic com.google.protobuf.FieldSet.newFieldSet:()Lcom/google/protobuf/FieldSet;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: com.google.protobuf.FieldSet int
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 2
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
astore 3
start local 3 4: aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
end local 3 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 3
end local 2 7: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 9: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 1
aload 0
getfield com.google.protobuf.FieldSet.hasLazyField:Z
putfield com.google.protobuf.FieldSet.hasLazyField:Z
12: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/google/protobuf/FieldSet<TT;>;
1 13 1 clone Lcom/google/protobuf/FieldSet<TT;>;
2 7 2 i I
4 5 3 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
9 10 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Signature: ()Lcom/google/protobuf/FieldSet<TT;>;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.clear:()V
1: aload 0
iconst_0
putfield com.google.protobuf.FieldSet.hasLazyField:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/FieldSet<TT;>;
public java.util.Map<T, java.lang.Object> getAllFields();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.hasLazyField:Z
ifeq 5
1: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iconst_0
invokestatic com.google.protobuf.FieldSet.cloneAllFieldsMap:(Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
astore 1
start local 1 2: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isImmutable:()Z
ifeq 4
3: aload 1
invokevirtual com.google.protobuf.SmallSortedMap.makeImmutable:()V
4: StackMap locals: com.google.protobuf.SmallSortedMap
StackMap stack:
aload 1
areturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isImmutable:()Z
ifeq 6
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
goto 7
StackMap locals:
StackMap stack:
6: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
7: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/protobuf/FieldSet<TT;>;
2 5 1 result Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
Signature: ()Ljava/util/Map<TT;Ljava/lang/Object;>;
private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.SmallSortedMap<T, java.lang.Object> cloneAllFieldsMap(com.google.protobuf.SmallSortedMap<T, java.lang.Object>, boolean);
descriptor: (Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: bipush 16
invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: com.google.protobuf.SmallSortedMap int
StackMap stack:
aload 2
aload 0
iload 3
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
iload 1
invokestatic com.google.protobuf.FieldSet.cloneFieldEntry:(Ljava/util/Map;Ljava/util/Map$Entry;Z)V
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 3
end local 3 6: aload 0
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.google.protobuf.SmallSortedMap int com.google.protobuf.SmallSortedMap top java.util.Iterator
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 8: aload 2
aload 3
iload 1
invokestatic com.google.protobuf.FieldSet.cloneFieldEntry:(Ljava/util/Map;Ljava/util/Map$Entry;Z)V
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 fields Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
0 11 1 copyList Z
1 11 2 result Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
2 6 3 i I
8 9 3 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;Z)Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
MethodParameters:
Name Flags
fields
copyList
private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> void cloneFieldEntry(java.util.Map<T, java.lang.Object>, java.util.Map$Entry<T, java.lang.Object>, );
descriptor: (Ljava/util/Map;Ljava/util/Map$Entry;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
astore 3
start local 3 1: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 4
start local 4 2: aload 4
instanceof com.google.protobuf.LazyField
ifeq 5
3: aload 0
aload 3
aload 4
checkcast com.google.protobuf.LazyField
invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: goto 9
StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
5: iload 2
ifeq 8
aload 4
instanceof java.util.List
ifeq 8
6: aload 0
aload 3
new java.util.ArrayList
dup
aload 4
checkcast java.util.List
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 map Ljava/util/Map<TT;Ljava/lang/Object;>;
0 10 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
0 10 2 copyList Z
1 10 3 key TT;
2 10 4 value Ljava/lang/Object;
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Ljava/util/Map<TT;Ljava/lang/Object;>;Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;Z)V
MethodParameters:
Name Flags
map
entry
copyList
public java.util.Iterator<java.util.Map$Entry<T, java.lang.Object>> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.hasLazyField:Z
ifeq 2
1: new com.google.protobuf.LazyField$LazyIterator
dup
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokespecial com.google.protobuf.LazyField$LazyIterator.<init>:(Ljava/util/Iterator;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/FieldSet<TT;>;
Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;>;
java.util.Iterator<java.util.Map$Entry<T, java.lang.Object>> descendingIterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet.hasLazyField:Z
ifeq 2
1: new com.google.protobuf.LazyField$LazyIterator
dup
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.descendingEntrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokespecial com.google.protobuf.LazyField$LazyIterator.<init>:(Ljava/util/Iterator;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.descendingEntrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/FieldSet<TT;>;
Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;>;
public boolean hasField();
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "hasField() can only be called on non-repeated fields."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 1
invokevirtual com.google.protobuf.SmallSortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 4 1 descriptor TT;
Signature: (TT;)Z
MethodParameters:
Name Flags
descriptor final
public getField(T);
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 1
invokevirtual com.google.protobuf.SmallSortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
instanceof com.google.protobuf.LazyField
ifeq 3
2: aload 2
checkcast com.google.protobuf.LazyField
invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 4 1 descriptor TT;
1 4 2 o Ljava/lang/Object;
Signature: (TT;)Ljava/lang/Object;
MethodParameters:
Name Flags
descriptor final
public void setField(T, );
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 13
1: aload 2
instanceof java.util.List
ifne 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "Wrong object type used with protocol message reflection."
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 6: aload 3
aload 2
checkcast java.util.List
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
7: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.util.List top java.util.Iterator
StackMap stack:
8: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 9: aload 0
aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 4
invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
end local 4 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 3
astore 2
end local 3 12: goto 14
13: StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
aload 0
aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 2
invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 2
instanceof com.google.protobuf.LazyField
ifeq 16
15: aload 0
iconst_1
putfield com.google.protobuf.FieldSet.hasLazyField:Z
16: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 1
aload 2
invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 18 1 descriptor TT;
0 18 2 value Ljava/lang/Object;
6 12 3 newList Ljava/util/List;
9 10 4 element Ljava/lang/Object;
Signature: (TT;Ljava/lang/Object;)V
MethodParameters:
Name Flags
descriptor final
value
public void clearField();
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 1
invokevirtual com.google.protobuf.SmallSortedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isEmpty:()Z
ifeq 3
2: aload 0
iconst_0
putfield com.google.protobuf.FieldSet.hasLazyField:Z
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 4 1 descriptor TT;
Signature: (TT;)V
MethodParameters:
Name Flags
descriptor final
public int getRepeatedFieldCount();
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "getRepeatedField() can only be called on repeated fields."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 2
start local 2 5: aload 2
ifnonnull 7
6: iconst_0
ireturn
7: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.util.List
invokeinterface java.util.List.size:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 8 1 descriptor TT;
5 8 2 value Ljava/lang/Object;
Signature: (TT;)I
MethodParameters:
Name Flags
descriptor final
public getRepeatedField(T, int);
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "getRepeatedField() can only be called on repeated fields."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 3
start local 3 5: aload 3
ifnonnull 7
6: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
7: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.util.List
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 8 1 descriptor TT;
0 8 2 index I
5 8 3 value Ljava/lang/Object;
Signature: (TT;I)Ljava/lang/Object;
MethodParameters:
Name Flags
descriptor final
index final
public void setRepeatedField(T, int, );
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "getRepeatedField() can only be called on repeated fields."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 4
start local 4 5: aload 4
ifnonnull 7
6: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 3
invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
8: aload 4
checkcast java.util.List
iload 2
aload 3
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
9: return
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/google/protobuf/FieldSet<TT;>;
0 10 1 descriptor TT;
0 10 2 index I
0 10 3 value Ljava/lang/Object;
5 10 4 list Ljava/lang/Object;
Signature: (TT;ILjava/lang/Object;)V
MethodParameters:
Name Flags
descriptor final
index final
value final
public void addRepeatedField(T, );
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "addRepeatedField() can only be called on repeated fields."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 2
invokevirtual com.google.protobuf.FieldSet.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
5: aload 0
aload 1
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 3
start local 3 6: aload 3
ifnonnull 10
7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 8: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 1
aload 4
invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: goto 11
end local 4 10: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.util.List
astore 4
start local 4 11: StackMap locals: java.util.List
StackMap stack:
aload 4
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 13 1 descriptor TT;
0 13 2 value Ljava/lang/Object;
6 13 3 existingValue Ljava/lang/Object;
8 10 4 list Ljava/util/List<Ljava/lang/Object;>;
11 13 4 list Ljava/util/List<Ljava/lang/Object;>;
Signature: (TT;Ljava/lang/Object;)V
MethodParameters:
Name Flags
descriptor final
value final
private void verifyType(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic com.google.protobuf.FieldSet.isValidType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Z
ifne 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "Wrong object type used with protocol message reflection."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 5 1 type Lcom/google/protobuf/WireFormat$FieldType;
0 5 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
type final
value final
private static boolean isValidType(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.protobuf.Internal.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: invokestatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:()[I
aload 0
invokevirtual com.google.protobuf.WireFormat$FieldType.getJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 10
9: 12
default: 14
}
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Integer
ireturn
3: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Long
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Float
ireturn
5: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Double
ireturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Boolean
ireturn
7: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ireturn
8: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.ByteString
ifne 9
aload 1
instanceof byte[]
ifne 9
iconst_0
ireturn
StackMap locals:
StackMap stack:
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.Integer
ifne 11
aload 1
instanceof com.google.protobuf.Internal$EnumLite
ifne 11
iconst_0
ireturn
StackMap locals:
StackMap stack:
11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.MessageLite
ifne 13
aload 1
instanceof com.google.protobuf.LazyField
ifne 13
iconst_0
ireturn
StackMap locals:
StackMap stack:
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 type Lcom/google/protobuf/WireFormat$FieldType;
0 15 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
type final
value final
public boolean isInitialized();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 1
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
invokestatic com.google.protobuf.FieldSet.isInitialized:(Ljava/util/Map$Entry;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 2
end local 1 6: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
goto 10
StackMap locals: com.google.protobuf.FieldSet top java.util.Iterator
StackMap stack:
7: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 8: aload 1
invokestatic com.google.protobuf.FieldSet.isInitialized:(Ljava/util/Map$Entry;)Z
ifne 10
9: iconst_0
ireturn
end local 1 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/protobuf/FieldSet<TT;>;
1 6 1 i I
8 10 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> boolean isInitialized(java.util.Map$Entry<T, java.lang.Object>);
descriptor: (Ljava/util/Map$Entry;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
astore 1
start local 1 1: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpne 18
2: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 9
3: aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.MessageLite
astore 2
start local 2 5: aload 2
invokeinterface com.google.protobuf.MessageLite.isInitialized:()Z
ifne 7
6: iconst_0
ireturn
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: goto 18
9: StackMap locals: java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite
StackMap stack:
aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 2
start local 2 10: aload 2
instanceof com.google.protobuf.MessageLite
ifeq 13
11: aload 2
checkcast com.google.protobuf.MessageLite
invokeinterface com.google.protobuf.MessageLite.isInitialized:()Z
ifne 18
12: iconst_0
ireturn
13: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof com.google.protobuf.LazyField
ifeq 15
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
16: ldc "Wrong object type used with protocol message reflection."
17: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 18: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
1 19 1 descriptor TT;
5 7 2 element Lcom/google/protobuf/MessageLite;
10 18 2 value Ljava/lang/Object;
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)Z
MethodParameters:
Name Flags
entry final
static int getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType, boolean);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Z)I
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: iconst_2
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Lcom/google/protobuf/WireFormat$FieldType;
0 3 1 isPacked Z
MethodParameters:
Name Flags
type final
isPacked
public void mergeFrom(com.google.protobuf.FieldSet<T>);
descriptor: (Lcom/google/protobuf/FieldSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 2
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
invokevirtual com.google.protobuf.FieldSet.mergeFromField:(Ljava/util/Map$Entry;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 1
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 2
end local 2 5: aload 1
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.FieldSet top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 7: aload 0
aload 2
invokevirtual com.google.protobuf.FieldSet.mergeFromField:(Ljava/util/Map$Entry;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 10 1 other Lcom/google/protobuf/FieldSet<TT;>;
1 5 2 i I
7 8 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Signature: (Lcom/google/protobuf/FieldSet<TT;>;)V
MethodParameters:
Name Flags
other final
private static java.lang.Object cloneIfMutable(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
instanceof byte[]
ifeq 5
1: aload 0
checkcast byte[]
astore 1
start local 1 2: aload 1
arraylength
newarray 8
astore 2
start local 2 3: aload 1
iconst_0
aload 2
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 2
areturn
end local 2 end local 1 5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 value Ljava/lang/Object;
2 5 1 bytes [B
3 5 2 copy [B
MethodParameters:
Name Flags
value
private void mergeFromField(java.util.Map$Entry<T, java.lang.Object>);
descriptor: (Ljava/util/Map$Entry;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
astore 2
start local 2 1: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 3
start local 3 2: aload 3
instanceof com.google.protobuf.LazyField
ifeq 4
3: aload 3
checkcast com.google.protobuf.LazyField
invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
astore 3
4: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
aload 2
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 14
5: aload 0
aload 2
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 4
start local 4 6: aload 4
ifnonnull 8
7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
8: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 11
StackMap locals: com.google.protobuf.FieldSet java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.lang.Object top java.util.Iterator
StackMap stack:
9: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 10: aload 4
checkcast java.util.List
aload 5
invokestatic com.google.protobuf.FieldSet.cloneIfMutable:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 11: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 2
aload 4
invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 13: goto 26
StackMap locals: com.google.protobuf.FieldSet java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
14: aload 2
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpne 25
15: aload 0
aload 2
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 4
start local 4 16: aload 4
ifnonnull 19
17: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 2
aload 3
invokestatic com.google.protobuf.FieldSet.cloneIfMutable:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: goto 26
19: StackMap locals: java.lang.Object
StackMap stack:
aload 2
20: aload 4
checkcast com.google.protobuf.MessageLite
invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
aload 3
checkcast com.google.protobuf.MessageLite
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.internalMergeFrom:(Lcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite$Builder;
21: invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
22: astore 4
23: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 2
aload 4
invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
aload 2
aload 3
invokestatic com.google.protobuf.FieldSet.cloneIfMutable:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual com.google.protobuf.SmallSortedMap.put:(Ljava/lang/Comparable;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 27 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
1 27 2 descriptor TT;
2 27 3 otherValue Ljava/lang/Object;
6 13 4 value Ljava/lang/Object;
10 11 5 element Ljava/lang/Object;
16 24 4 value Ljava/lang/Object;
Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
entry final
public static java.lang.Object readPrimitiveField(com.google.protobuf.CodedInputStream, com.google.protobuf.WireFormat$FieldType, boolean);
descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 2
1: aload 0
aload 1
getstatic com.google.protobuf.WireFormat$Utf8Validation.STRICT:Lcom/google/protobuf/WireFormat$Utf8Validation;
invokestatic com.google.protobuf.WireFormat.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Lcom/google/protobuf/WireFormat$Utf8Validation;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic com.google.protobuf.WireFormat$Utf8Validation.LOOSE:Lcom/google/protobuf/WireFormat$Utf8Validation;
invokestatic com.google.protobuf.WireFormat.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Lcom/google/protobuf/WireFormat$Utf8Validation;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 input Lcom/google/protobuf/CodedInputStream;
0 3 1 type Lcom/google/protobuf/WireFormat$FieldType;
0 3 2 checkUtf8 Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input
type final
checkUtf8
public void writeTo(com.google.protobuf.CodedOutputStream);
descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 2
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 1
invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
end local 3 4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 2
end local 2 6: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.CodedOutputStream top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 8: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 1
invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 11 1 output Lcom/google/protobuf/CodedOutputStream;
1 6 2 i I
3 4 3 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
8 9 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
public void writeMessageSetTo(com.google.protobuf.CodedOutputStream);
descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 2
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
aload 1
invokevirtual com.google.protobuf.FieldSet.writeMessageSetTo:(Ljava/util/Map$Entry;Lcom/google/protobuf/CodedOutputStream;)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 2
end local 2 5: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.CodedOutputStream top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 7: aload 0
aload 2
aload 1
invokevirtual com.google.protobuf.FieldSet.writeMessageSetTo:(Ljava/util/Map$Entry;Lcom/google/protobuf/CodedOutputStream;)V
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 10 1 output Lcom/google/protobuf/CodedOutputStream;
1 5 2 i I
7 8 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
private void writeMessageSetTo(java.util.Map$Entry<T, java.lang.Object>, com.google.protobuf.CodedOutputStream);
descriptor: (Ljava/util/Map$Entry;Lcom/google/protobuf/CodedOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
astore 3
start local 3 1: aload 3
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpne 9
2: aload 3
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 9
3: aload 3
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
ifne 9
4: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 4
start local 4 5: aload 4
instanceof com.google.protobuf.LazyField
ifeq 7
6: aload 4
checkcast com.google.protobuf.LazyField
invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
astore 4
7: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
aload 2
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
aload 4
checkcast com.google.protobuf.MessageLite
invokevirtual com.google.protobuf.CodedOutputStream.writeMessageSetExtension:(ILcom/google/protobuf/MessageLite;)V
end local 4 8: goto 10
9: StackMap locals:
StackMap stack:
aload 3
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 2
invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 11 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
0 11 2 output Lcom/google/protobuf/CodedOutputStream;
1 11 3 descriptor TT;
5 8 4 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;Lcom/google/protobuf/CodedOutputStream;)V
MethodParameters:
Name Flags
entry final
output final
static void writeElement(com.google.protobuf.CodedOutputStream, com.google.protobuf.WireFormat$FieldType, int, java.lang.Object);
descriptor: (Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
if_acmpne 3
1: aload 0
iload 2
aload 3
checkcast com.google.protobuf.MessageLite
invokevirtual com.google.protobuf.CodedOutputStream.writeGroup:(ILcom/google/protobuf/MessageLite;)V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 1
iconst_0
invokestatic com.google.protobuf.FieldSet.getWireFormatForFieldType:(Lcom/google/protobuf/WireFormat$FieldType;Z)I
invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
4: aload 0
aload 1
aload 3
invokestatic com.google.protobuf.FieldSet.writeElementNoTag:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 output Lcom/google/protobuf/CodedOutputStream;
0 6 1 type Lcom/google/protobuf/WireFormat$FieldType;
0 6 2 number I
0 6 3 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
type final
number final
value final
static void writeElementNoTag(com.google.protobuf.CodedOutputStream, com.google.protobuf.WireFormat$FieldType, java.lang.Object);
descriptor: (Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 1
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 1
2: 3
3: 5
4: 7
5: 9
6: 11
7: 13
8: 15
9: 21
10: 17
11: 19
12: 26
13: 31
14: 41
15: 33
16: 35
17: 37
18: 39
default: 45
}
1: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual com.google.protobuf.CodedOutputStream.writeDoubleNoTag:(D)V
2: goto 45
3: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual com.google.protobuf.CodedOutputStream.writeFloatNoTag:(F)V
4: goto 45
5: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual com.google.protobuf.CodedOutputStream.writeInt64NoTag:(J)V
6: goto 45
7: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual com.google.protobuf.CodedOutputStream.writeUInt64NoTag:(J)V
8: goto 45
9: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeInt32NoTag:(I)V
10: goto 45
11: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual com.google.protobuf.CodedOutputStream.writeFixed64NoTag:(J)V
12: goto 45
13: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeFixed32NoTag:(I)V
14: goto 45
15: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual com.google.protobuf.CodedOutputStream.writeBoolNoTag:(Z)V
16: goto 45
17: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast com.google.protobuf.MessageLite
invokevirtual com.google.protobuf.CodedOutputStream.writeGroupNoTag:(Lcom/google/protobuf/MessageLite;)V
18: goto 45
19: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast com.google.protobuf.MessageLite
invokevirtual com.google.protobuf.CodedOutputStream.writeMessageNoTag:(Lcom/google/protobuf/MessageLite;)V
20: goto 45
21: StackMap locals:
StackMap stack:
aload 2
instanceof com.google.protobuf.ByteString
ifeq 24
22: aload 0
aload 2
checkcast com.google.protobuf.ByteString
invokevirtual com.google.protobuf.CodedOutputStream.writeBytesNoTag:(Lcom/google/protobuf/ByteString;)V
23: goto 45
24: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.String
invokevirtual com.google.protobuf.CodedOutputStream.writeStringNoTag:(Ljava/lang/String;)V
25: goto 45
26: StackMap locals:
StackMap stack:
aload 2
instanceof com.google.protobuf.ByteString
ifeq 29
27: aload 0
aload 2
checkcast com.google.protobuf.ByteString
invokevirtual com.google.protobuf.CodedOutputStream.writeBytesNoTag:(Lcom/google/protobuf/ByteString;)V
28: goto 45
29: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast byte[]
invokevirtual com.google.protobuf.CodedOutputStream.writeByteArrayNoTag:([B)V
30: goto 45
31: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
32: goto 45
33: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed32NoTag:(I)V
34: goto 45
35: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual com.google.protobuf.CodedOutputStream.writeSFixed64NoTag:(J)V
36: goto 45
37: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeSInt32NoTag:(I)V
38: goto 45
39: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual com.google.protobuf.CodedOutputStream.writeSInt64NoTag:(J)V
40: goto 45
41: StackMap locals:
StackMap stack:
aload 2
instanceof com.google.protobuf.Internal$EnumLite
ifeq 44
42: aload 0
aload 2
checkcast com.google.protobuf.Internal$EnumLite
invokeinterface com.google.protobuf.Internal$EnumLite.getNumber:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeEnumNoTag:(I)V
43: goto 45
44: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual com.google.protobuf.CodedOutputStream.writeEnumNoTag:(I)V
45: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 output Lcom/google/protobuf/CodedOutputStream;
0 46 1 type Lcom/google/protobuf/WireFormat$FieldType;
0 46 2 value Ljava/lang/Object;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output final
type final
value final
public static void writeField(com.google.protobuf.FieldSet$FieldDescriptorLite<?>, , com.google.protobuf.CodedOutputStream);
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
astore 3
start local 3 1: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
istore 4
start local 4 2: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 22
3: aload 1
checkcast java.util.List
astore 5
start local 5 4: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
ifeq 17
5: aload 2
iload 4
iconst_2
invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
6: iconst_0
istore 6
start local 6 7: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 10
StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int java.util.List int top java.util.Iterator
StackMap stack:
8: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 7
start local 7 9: iload 6
aload 3
aload 7
invokestatic com.google.protobuf.FieldSet.computeElementSizeNoTag:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
iadd
istore 6
end local 7 10: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 2
iload 6
invokevirtual com.google.protobuf.CodedOutputStream.writeRawVarint32:(I)V
12: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 15
StackMap locals:
StackMap stack:
13: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 7
start local 7 14: aload 2
aload 3
aload 7
invokestatic com.google.protobuf.FieldSet.writeElementNoTag:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
end local 7 15: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 6 16: goto 26
17: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int java.util.List
StackMap stack:
aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 20
StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int java.util.List top java.util.Iterator
StackMap stack:
18: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 19: aload 2
aload 3
iload 4
aload 6
invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
end local 6 20: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
end local 5 21: goto 26
22: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.CodedOutputStream com.google.protobuf.WireFormat$FieldType int
StackMap stack:
aload 1
instanceof com.google.protobuf.LazyField
ifeq 25
23: aload 2
aload 3
iload 4
aload 1
checkcast com.google.protobuf.LazyField
invokevirtual com.google.protobuf.LazyField.getValue:()Lcom/google/protobuf/MessageLite;
invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 2
aload 3
iload 4
aload 1
invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
26: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 descriptor Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;
0 27 1 value Ljava/lang/Object;
0 27 2 output Lcom/google/protobuf/CodedOutputStream;
1 27 3 type Lcom/google/protobuf/WireFormat$FieldType;
2 27 4 number I
4 21 5 valueList Ljava/util/List<*>;
7 16 6 dataSize I
9 10 7 element Ljava/lang/Object;
14 15 7 element Ljava/lang/Object;
19 20 6 element Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
MethodParameters:
Name Flags
descriptor final
value final
output final
public int getSerializedSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 2
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
astore 3
start local 3 4: iload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
iadd
istore 1
end local 3 5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 3
end local 2 7: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: com.google.protobuf.FieldSet int top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 9: iload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
iadd
istore 1
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/protobuf/FieldSet<TT;>;
1 12 1 size I
2 7 2 i I
4 5 3 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
9 10 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
public int getMessageSetSerializedSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 1
aload 0
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iload 2
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:(Ljava/util/Map$Entry;)I
iadd
istore 1
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 3
end local 2 6: aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: com.google.protobuf.FieldSet int top java.util.Iterator
StackMap stack:
7: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 8: iload 1
aload 0
aload 2
invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:(Ljava/util/Map$Entry;)I
iadd
istore 1
end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/protobuf/FieldSet<TT;>;
1 11 1 size I
2 6 2 i I
8 9 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
private int getMessageSetSerializedSize(java.util.Map$Entry<T, java.lang.Object>);
descriptor: (Ljava/util/Map$Entry;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
astore 2
start local 2 1: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 3
start local 3 2: aload 2
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpne 10
3: aload 2
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 10
4: aload 2
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
ifne 10
5: aload 3
instanceof com.google.protobuf.LazyField
ifeq 8
6: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
aload 3
checkcast com.google.protobuf.LazyField
7: invokestatic com.google.protobuf.CodedOutputStream.computeLazyFieldMessageSetExtensionSize:(ILcom/google/protobuf/LazyFieldLite;)I
ireturn
8: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
aload 3
checkcast com.google.protobuf.MessageLite
9: invokestatic com.google.protobuf.CodedOutputStream.computeMessageSetExtensionSize:(ILcom/google/protobuf/MessageLite;)I
ireturn
10: StackMap locals:
StackMap stack:
aload 2
aload 3
invokestatic com.google.protobuf.FieldSet.computeFieldSize:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/protobuf/FieldSet<TT;>;
0 11 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
1 11 2 descriptor TT;
2 11 3 value Ljava/lang/Object;
Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)I
MethodParameters:
Name Flags
entry final
static int computeElementSize(com.google.protobuf.WireFormat$FieldType, int, java.lang.Object);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
istore 3
start local 3 1: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
if_acmpne 3
2: iload 3
iconst_2
imul
istore 3
3: StackMap locals: int
StackMap stack:
iload 3
aload 0
aload 2
invokestatic com.google.protobuf.FieldSet.computeElementSizeNoTag:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
iadd
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 type Lcom/google/protobuf/WireFormat$FieldType;
0 4 1 number I
0 4 2 value Ljava/lang/Object;
1 4 3 tagSize I
MethodParameters:
Name Flags
type final
number final
value final
static int computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 0
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 1
2: 2
3: 3
4: 4
5: 5
6: 6
7: 7
8: 8
9: 13
10: 9
11: 21
12: 10
13: 16
14: 24
15: 17
16: 18
17: 19
18: 20
default: 27
}
1: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokestatic com.google.protobuf.CodedOutputStream.computeDoubleSizeNoTag:(D)I
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokestatic com.google.protobuf.CodedOutputStream.computeFloatSizeNoTag:(F)I
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.CodedOutputStream.computeInt64SizeNoTag:(J)I
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.CodedOutputStream.computeUInt64SizeNoTag:(J)I
ireturn
5: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag:(I)I
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.CodedOutputStream.computeFixed64SizeNoTag:(J)I
ireturn
7: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.CodedOutputStream.computeFixed32SizeNoTag:(I)I
ireturn
8: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokestatic com.google.protobuf.CodedOutputStream.computeBoolSizeNoTag:(Z)I
ireturn
9: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.MessageLite
invokestatic com.google.protobuf.CodedOutputStream.computeGroupSizeNoTag:(Lcom/google/protobuf/MessageLite;)I
ireturn
10: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.ByteString
ifeq 12
11: aload 1
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSizeNoTag:(Lcom/google/protobuf/ByteString;)I
ireturn
12: StackMap locals:
StackMap stack:
aload 1
checkcast byte[]
invokestatic com.google.protobuf.CodedOutputStream.computeByteArraySizeNoTag:([B)I
ireturn
13: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.ByteString
ifeq 15
14: aload 1
checkcast com.google.protobuf.ByteString
invokestatic com.google.protobuf.CodedOutputStream.computeBytesSizeNoTag:(Lcom/google/protobuf/ByteString;)I
ireturn
15: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.String
invokestatic com.google.protobuf.CodedOutputStream.computeStringSizeNoTag:(Ljava/lang/String;)I
ireturn
16: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag:(I)I
ireturn
17: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed32SizeNoTag:(I)I
ireturn
18: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.CodedOutputStream.computeSFixed64SizeNoTag:(J)I
ireturn
19: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.CodedOutputStream.computeSInt32SizeNoTag:(I)I
ireturn
20: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokestatic com.google.protobuf.CodedOutputStream.computeSInt64SizeNoTag:(J)I
ireturn
21: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.LazyField
ifeq 23
22: aload 1
checkcast com.google.protobuf.LazyField
invokestatic com.google.protobuf.CodedOutputStream.computeLazyFieldSizeNoTag:(Lcom/google/protobuf/LazyFieldLite;)I
ireturn
23: StackMap locals:
StackMap stack:
aload 1
checkcast com.google.protobuf.MessageLite
invokestatic com.google.protobuf.CodedOutputStream.computeMessageSizeNoTag:(Lcom/google/protobuf/MessageLite;)I
ireturn
24: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.Internal$EnumLite
ifeq 26
25: aload 1
checkcast com.google.protobuf.Internal$EnumLite
invokeinterface com.google.protobuf.Internal$EnumLite.getNumber:()I
invokestatic com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag:(I)I
ireturn
26: StackMap locals:
StackMap stack:
aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokestatic com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag:(I)I
ireturn
27: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "There is no way to get here, but the compiler thinks otherwise."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 type Lcom/google/protobuf/WireFormat$FieldType;
0 28 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
type final
value final
public static int computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite<?>, );
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
astore 2
start local 2 1: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
istore 3
start local 3 2: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 20
3: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
ifeq 14
4: iconst_0
istore 4
start local 4 5: aload 1
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int int top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 7: iload 4
aload 2
aload 5
invokestatic com.google.protobuf.FieldSet.computeElementSizeNoTag:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)I
iadd
istore 4
end local 5 8: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: iload 4
10: iload 3
invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
11: iadd
12: iload 4
invokestatic com.google.protobuf.CodedOutputStream.computeRawVarint32Size:(I)I
13: iadd
ireturn
end local 4 14: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int
StackMap stack:
iconst_0
istore 4
start local 4 15: aload 1
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int int top java.util.Iterator
StackMap stack:
16: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 17: iload 4
aload 2
iload 3
aload 5
invokestatic com.google.protobuf.FieldSet.computeElementSize:(Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
iadd
istore 4
end local 5 18: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: iload 4
ireturn
end local 4 20: StackMap locals: com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object com.google.protobuf.WireFormat$FieldType int
StackMap stack:
aload 2
iload 3
aload 1
invokestatic com.google.protobuf.FieldSet.computeElementSize:(Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 descriptor Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;
0 21 1 value Ljava/lang/Object;
1 21 2 type Lcom/google/protobuf/WireFormat$FieldType;
2 21 3 number I
5 14 4 dataSize I
7 8 5 element Ljava/lang/Object;
15 20 4 size I
17 18 5 element Ljava/lang/Object;
Signature: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;Ljava/lang/Object;)I
MethodParameters:
Name Flags
descriptor final
value final
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.FieldSet.clone:()Lcom/google/protobuf/FieldSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.google.protobuf.WireFormat$JavaType.values:()[Lcom/google/protobuf/WireFormat$JavaType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.BOOLEAN:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.BYTE_STRING:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
bipush 7
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.DOUBLE:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.ENUM:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
bipush 8
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.FLOAT:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.INT:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.LONG:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.google.protobuf.WireFormat$JavaType.STRING:Lcom/google/protobuf/WireFormat$JavaType;
invokevirtual com.google.protobuf.WireFormat$JavaType.ordinal:()I
bipush 6
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$JavaType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.google.protobuf.WireFormat$FieldType.values:()[Lcom/google/protobuf/WireFormat$FieldType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.BOOL:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 8
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.BYTES:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 12
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.DOUBLE:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 14
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.FIXED32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.FIXED64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.FLOAT:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 10
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.INT32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_5
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.INT64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_3
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.MESSAGE:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 11
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SFIXED32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 15
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SFIXED64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 16
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SINT32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 17
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.SINT64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 18
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.STRING:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 9
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.UINT32:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
bipush 13
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
getstatic com.google.protobuf.WireFormat$FieldType.UINT64:Lcom/google/protobuf/WireFormat$FieldType;
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iconst_4
iastore
54: goto 56
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
55: pop
StackMap locals:
StackMap stack:
56: aload 0
dup
putstatic com.google.protobuf.FieldSet.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
53 54 55 Class java.lang.NoSuchFieldError
}
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>Ljava/lang/Object;
SourceFile: "FieldSet.java"
NestMembers:
com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite
InnerClasses:
final Builder = com.google.protobuf.FieldSet$Builder of com.google.protobuf.FieldSet
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
public abstract EnumLite = com.google.protobuf.Internal$EnumLite of com.google.protobuf.Internal
LazyIterator = com.google.protobuf.LazyField$LazyIterator of com.google.protobuf.LazyField
public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat
abstract Utf8Validation = com.google.protobuf.WireFormat$Utf8Validation of com.google.protobuf.WireFormat
public abstract Entry = java.util.Map$Entry of java.util.Map