final class com.google.protobuf.FieldSet$Builder<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$Builder
super_class: java.lang.Object
{
private com.google.protobuf.SmallSortedMap<T, java.lang.Object> fields;
descriptor: Lcom/google/protobuf/SmallSortedMap;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
private boolean hasLazyField;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isMutable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasNestedBuilders;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 16
invokestatic com.google.protobuf.SmallSortedMap.newFieldMap:(I)Lcom/google/protobuf/SmallSortedMap;
invokespecial com.google.protobuf.FieldSet$Builder.<init>:(Lcom/google/protobuf/SmallSortedMap;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
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$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
2: aload 0
iconst_1
putfield com.google.protobuf.FieldSet$Builder.isMutable:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet$Builder<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 com.google.protobuf.FieldSet<T> build();
descriptor: ()Lcom/google/protobuf/FieldSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isEmpty:()Z
ifeq 2
1: invokestatic com.google.protobuf.FieldSet.emptySet:()Lcom/google/protobuf/FieldSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.google.protobuf.FieldSet$Builder.isMutable:Z
3: aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
astore 1
start local 1 4: aload 0
getfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
ifeq 7
5: aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
iconst_0
invokestatic com.google.protobuf.FieldSet.cloneAllFieldsMap:(Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
astore 1
6: aload 1
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilders:(Lcom/google/protobuf/SmallSortedMap;)V
7: StackMap locals: com.google.protobuf.SmallSortedMap
StackMap stack:
new com.google.protobuf.FieldSet
dup
aload 1
invokespecial com.google.protobuf.FieldSet.<init>:(Lcom/google/protobuf/SmallSortedMap;)V
astore 2
start local 2 8: aload 2
aload 0
getfield com.google.protobuf.FieldSet$Builder.hasLazyField:Z
putfield com.google.protobuf.FieldSet.hasLazyField:Z
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
4 10 1 fieldsForBuild Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
8 10 2 fieldSet Lcom/google/protobuf/FieldSet<TT;>;
Signature: ()Lcom/google/protobuf/FieldSet<TT;>;
private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> void replaceBuilders(com.google.protobuf.SmallSortedMap<T, java.lang.Object>);
descriptor: (Lcom/google/protobuf/SmallSortedMap;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.google.protobuf.SmallSortedMap.getArrayEntryAt:(I)Ljava/util/Map$Entry;
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilders:(Ljava/util/Map$Entry;)V
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
aload 0
invokevirtual com.google.protobuf.SmallSortedMap.getNumArrayEntries:()I
if_icmplt 2
end local 1 5: aload 0
invokevirtual com.google.protobuf.SmallSortedMap.getOverflowEntries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
goto 8
StackMap locals: com.google.protobuf.SmallSortedMap top java.util.Iterator
StackMap stack:
6: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 7: aload 1
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilders:(Ljava/util/Map$Entry;)V
end local 1 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 fieldMap Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
1 5 1 i I
7 8 1 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;>;)V
MethodParameters:
Name Flags
fieldMap
private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> void replaceBuilders(java.util.Map$Entry<T, java.lang.Object>);
descriptor: (Ljava/util/Map$Entry;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilders:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map$Entry.setValue:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
entry
private static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> replaceBuilders(T, );
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
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 23
3: aload 0
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 22
4: aload 1
instanceof java.util.List
ifne 10
5: new java.lang.IllegalStateException
dup
6: new java.lang.StringBuilder
dup
ldc "Repeated field should contains a List but actually contains type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 1
checkcast java.util.List
astore 2
start local 2 11: iconst_0
istore 3
start local 3 12: goto 20
13: StackMap locals: java.util.List int
StackMap stack:
aload 2
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
astore 4
start local 4 14: aload 4
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilder:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 15: aload 5
aload 4
if_acmpeq 19
16: aload 2
aload 1
if_acmpne 18
17: new java.util.ArrayList
dup
aload 2
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
18: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 2
iload 3
aload 5
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 19: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
aload 2
invokeinterface java.util.List.size:()I
if_icmplt 13
end local 3 21: aload 2
areturn
end local 2 22: StackMap locals:
StackMap stack:
aload 1
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilder:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
23: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 descriptor TT;
0 24 1 value Ljava/lang/Object;
11 22 2 list Ljava/util/List<Ljava/lang/Object;>;
12 21 3 i I
14 19 4 oldElement Ljava/lang/Object;
15 19 5 newElement Ljava/lang/Object;
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(TT;Ljava/lang/Object;)Ljava/lang/Object;
MethodParameters:
Name Flags
descriptor
value
private static java.lang.Object replaceBuilder(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.google.protobuf.MessageLite$Builder
ifeq 1
aload 0
checkcast com.google.protobuf.MessageLite$Builder
invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: java.lang.Object
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public static <T extends com.google.protobuf.FieldSet$FieldDescriptorLite<T>> com.google.protobuf.FieldSet$Builder<T> fromFieldSet(com.google.protobuf.FieldSet<T>);
descriptor: (Lcom/google/protobuf/FieldSet;)Lcom/google/protobuf/FieldSet$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new com.google.protobuf.FieldSet$Builder
dup
aload 0
getfield com.google.protobuf.FieldSet.fields:Lcom/google/protobuf/SmallSortedMap;
iconst_1
invokestatic com.google.protobuf.FieldSet.cloneAllFieldsMap:(Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
invokespecial com.google.protobuf.FieldSet$Builder.<init>:(Lcom/google/protobuf/SmallSortedMap;)V
astore 1
start local 1 1: aload 1
aload 0
getfield com.google.protobuf.FieldSet.hasLazyField:Z
putfield com.google.protobuf.FieldSet$Builder.hasLazyField:Z
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fieldSet Lcom/google/protobuf/FieldSet<TT;>;
1 3 1 builder Lcom/google/protobuf/FieldSet$Builder<TT;>;
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>(Lcom/google/protobuf/FieldSet<TT;>;)Lcom/google/protobuf/FieldSet$Builder<TT;>;
MethodParameters:
Name Flags
fieldSet
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$Builder.hasLazyField:Z
ifeq 7
1: aload 0
getfield com.google.protobuf.FieldSet$Builder.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$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isImmutable:()Z
ifeq 5
3: aload 1
invokevirtual com.google.protobuf.SmallSortedMap.makeImmutable:()V
4: goto 6
5: StackMap locals: com.google.protobuf.SmallSortedMap
StackMap stack:
aload 1
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilders:(Lcom/google/protobuf/SmallSortedMap;)V
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isImmutable:()Z
ifeq 8
aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
goto 9
StackMap locals:
StackMap stack:
8: aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
9: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
2 7 1 result Lcom/google/protobuf/SmallSortedMap<TT;Ljava/lang/Object;>;
Signature: ()Ljava/util/Map<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$Builder.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$Builder<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
aload 1
invokevirtual com.google.protobuf.FieldSet$Builder.getFieldAllowBuilders:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 2
start local 2 1: aload 1
aload 2
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilders:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 2 1 descriptor TT;
1 2 2 value Ljava/lang/Object;
Signature: (TT;)Ljava/lang/Object;
MethodParameters:
Name Flags
descriptor final
getFieldAllowBuilders(T);
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.FieldSet$Builder.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$Builder<TT;>;
0 4 1 descriptor TT;
1 4 2 o Ljava/lang/Object;
Signature: (TT;)Ljava/lang/Object;
MethodParameters:
Name Flags
descriptor final
private void ensureIsMutable();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.FieldSet$Builder.isMutable:Z
ifne 3
1: aload 0
aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
iconst_1
invokestatic com.google.protobuf.FieldSet.cloneAllFieldsMap:(Lcom/google/protobuf/SmallSortedMap;Z)Lcom/google/protobuf/SmallSortedMap;
putfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
2: aload 0
iconst_1
putfield com.google.protobuf.FieldSet$Builder.isMutable:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
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 0
invokevirtual com.google.protobuf.FieldSet$Builder.ensureIsMutable:()V
1: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifeq 17
2: aload 2
instanceof java.util.List
ifne 6
3: new java.lang.IllegalArgumentException
dup
4: ldc "Wrong object type used with protocol message reflection."
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 7: aload 3
aload 2
checkcast java.util.List
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
8: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.util.List top java.util.Iterator
StackMap stack:
9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 10: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 4
invokestatic com.google.protobuf.FieldSet$Builder.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
11: aload 0
aload 0
getfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
ifne 12
aload 4
instanceof com.google.protobuf.MessageLite$Builder
ifne 12
iconst_0
goto 13
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.util.List java.lang.Object java.util.Iterator
StackMap stack: com.google.protobuf.FieldSet$Builder
12: iconst_1
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.util.List java.lang.Object java.util.Iterator
StackMap stack: com.google.protobuf.FieldSet$Builder int
13: putfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
end local 4 14: StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
15: aload 3
astore 2
end local 3 16: goto 18
17: StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack:
aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 2
invokestatic com.google.protobuf.FieldSet$Builder.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
18: StackMap locals:
StackMap stack:
aload 2
instanceof com.google.protobuf.LazyField
ifeq 20
19: aload 0
iconst_1
putfield com.google.protobuf.FieldSet$Builder.hasLazyField:Z
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
ifne 21
aload 2
instanceof com.google.protobuf.MessageLite$Builder
ifne 21
iconst_0
goto 22
StackMap locals:
StackMap stack: com.google.protobuf.FieldSet$Builder
21: iconst_1
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack: com.google.protobuf.FieldSet$Builder int
22: putfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
23: aload 0
getfield com.google.protobuf.FieldSet$Builder.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
24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 25 1 descriptor TT;
0 25 2 value Ljava/lang/Object;
7 16 3 newList Ljava/util/List;
10 14 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
invokevirtual com.google.protobuf.FieldSet$Builder.ensureIsMutable:()V
1: aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
aload 1
invokevirtual com.google.protobuf.SmallSortedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield com.google.protobuf.FieldSet$Builder.fields:Lcom/google/protobuf/SmallSortedMap;
invokevirtual com.google.protobuf.SmallSortedMap.isEmpty:()Z
ifeq 4
3: aload 0
iconst_0
putfield com.google.protobuf.FieldSet$Builder.hasLazyField:Z
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 5 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$Builder.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$Builder<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 0
getfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
ifeq 2
1: aload 0
invokevirtual com.google.protobuf.FieldSet$Builder.ensureIsMutable:()V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual com.google.protobuf.FieldSet$Builder.getRepeatedFieldAllowBuilders:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
invokestatic com.google.protobuf.FieldSet$Builder.replaceBuilder:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 4 1 descriptor TT;
0 4 2 index I
3 4 3 value Ljava/lang/Object;
Signature: (TT;I)Ljava/lang/Object;
MethodParameters:
Name Flags
descriptor final
index final
getRepeatedFieldAllowBuilders(T, int);
descriptor: (Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)Ljava/lang/Object;
flags: (0x0000)
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$Builder.getFieldAllowBuilders:(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$Builder<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 0
invokevirtual com.google.protobuf.FieldSet$Builder.ensureIsMutable:()V
1: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "getRepeatedField() can only be called on repeated fields."
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
ifne 6
aload 3
instanceof com.google.protobuf.MessageLite$Builder
ifne 6
iconst_0
goto 7
StackMap locals:
StackMap stack: com.google.protobuf.FieldSet$Builder
6: iconst_1
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite int java.lang.Object
StackMap stack: com.google.protobuf.FieldSet$Builder int
7: putfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
8: aload 0
aload 1
invokevirtual com.google.protobuf.FieldSet$Builder.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 4
start local 4 9: aload 4
ifnonnull 11
10: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
11: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 3
invokestatic com.google.protobuf.FieldSet$Builder.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
12: aload 4
checkcast java.util.List
iload 2
aload 3
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 14 1 descriptor TT;
0 14 2 index I
0 14 3 value Ljava/lang/Object;
9 14 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 0
invokevirtual com.google.protobuf.FieldSet$Builder.ensureIsMutable:()V
1: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "addRepeatedField() can only be called on repeated fields."
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
ifne 6
aload 2
instanceof com.google.protobuf.MessageLite$Builder
ifne 6
iconst_0
goto 7
StackMap locals:
StackMap stack: com.google.protobuf.FieldSet$Builder
6: iconst_1
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet$FieldDescriptorLite java.lang.Object
StackMap stack: com.google.protobuf.FieldSet$Builder int
7: putfield com.google.protobuf.FieldSet$Builder.hasNestedBuilders:Z
8: aload 1
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
aload 2
invokestatic com.google.protobuf.FieldSet$Builder.verifyType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
9: aload 0
aload 1
invokevirtual com.google.protobuf.FieldSet$Builder.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 3
start local 3 10: aload 3
ifnonnull 14
11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 12: aload 0
getfield com.google.protobuf.FieldSet$Builder.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
13: goto 15
end local 4 14: StackMap locals: java.lang.Object
StackMap stack:
aload 3
checkcast java.util.List
astore 4
start local 4 15: StackMap locals: java.util.List
StackMap stack:
aload 4
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 17 1 descriptor TT;
0 17 2 value Ljava/lang/Object;
10 17 3 existingValue Ljava/lang/Object;
12 14 4 list Ljava/util/List<Ljava/lang/Object;>;
15 17 4 list Ljava/util/List<Ljava/lang/Object;>;
Signature: (TT;Ljava/lang/Object;)V
MethodParameters:
Name Flags
descriptor final
value final
private static void verifyType(com.google.protobuf.WireFormat$FieldType, java.lang.Object);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.google.protobuf.FieldSet.isValidType:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Z
ifne 7
1: aload 0
invokevirtual com.google.protobuf.WireFormat$FieldType.getJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpne 4
2: aload 1
instanceof com.google.protobuf.MessageLite$Builder
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
5: ldc "Wrong object type used with protocol message reflection."
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Lcom/google/protobuf/WireFormat$FieldType;
0 8 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$Builder.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$Builder.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$Builder.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$Builder 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$Builder<TT;>;
1 6 1 i I
8 10 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
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: aload 0
invokevirtual com.google.protobuf.FieldSet$Builder.ensureIsMutable:()V
1: iconst_0
istore 2
start local 2 2: goto 5
3: 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$Builder.mergeFromField:(Ljava/util/Map$Entry;)V
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
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 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 9
StackMap locals: com.google.protobuf.FieldSet$Builder com.google.protobuf.FieldSet 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 0
aload 2
invokevirtual com.google.protobuf.FieldSet$Builder.mergeFromField:(Ljava/util/Map$Entry;)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$Builder<TT;>;
0 11 1 other Lcom/google/protobuf/FieldSet<TT;>;
2 6 2 i I
8 9 2 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
Signature: (Lcom/google/protobuf/FieldSet<TT;>;)V
MethodParameters:
Name Flags
other final
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$Builder.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$Builder 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$Builder.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 29
StackMap locals: com.google.protobuf.FieldSet$Builder 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 28
15: aload 0
aload 2
invokevirtual com.google.protobuf.FieldSet$Builder.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$Builder.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 29
19: StackMap locals: java.lang.Object
StackMap stack:
aload 4
instanceof com.google.protobuf.MessageLite$Builder
ifeq 22
20: aload 2
aload 4
checkcast com.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;
pop
21: goto 29
22: StackMap locals:
StackMap stack:
aload 2
23: 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;
24: invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
25: astore 4
26: aload 0
getfield com.google.protobuf.FieldSet$Builder.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 27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.FieldSet$Builder.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
29: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/google/protobuf/FieldSet$Builder<TT;>;
0 30 1 entry Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;
1 30 2 descriptor TT;
2 30 3 otherValue Ljava/lang/Object;
6 13 4 value Ljava/lang/Object;
10 11 5 element Ljava/lang/Object;
16 27 4 value Ljava/lang/Object;
Signature: (Ljava/util/Map$Entry<TT;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
entry final
}
Signature: <T::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TT;>;>Ljava/lang/Object;
SourceFile: "FieldSet.java"
NestHost: com.google.protobuf.FieldSet
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 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
public abstract Entry = java.util.Map$Entry of java.util.Map