final class com.google.protobuf.MessageSetSchema<T> implements com.google.protobuf.Schema<T>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.MessageSetSchema
super_class: java.lang.Object
{
private final com.google.protobuf.MessageLite defaultInstance;
descriptor: Lcom/google/protobuf/MessageLite;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.UnknownFieldSchema<?, ?> unknownFieldSchema;
descriptor: Lcom/google/protobuf/UnknownFieldSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/UnknownFieldSchema<**>;
private final boolean hasExtensions;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.ExtensionSchema<?> extensionSchema;
descriptor: Lcom/google/protobuf/ExtensionSchema;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/ExtensionSchema<*>;
private void <init>(com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MessageLite);
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MessageLite;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
2: aload 0
aload 2
aload 3
invokevirtual com.google.protobuf.ExtensionSchema.hasExtensions:(Lcom/google/protobuf/MessageLite;)Z
putfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
3: aload 0
aload 2
putfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
4: aload 0
aload 3
putfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 6 1 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<**>;
0 6 2 extensionSchema Lcom/google/protobuf/ExtensionSchema<*>;
0 6 3 defaultInstance Lcom/google/protobuf/MessageLite;
Signature: (Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MessageLite;)V
MethodParameters:
Name Flags
unknownFieldSchema
extensionSchema
defaultInstance
static <T> com.google.protobuf.MessageSetSchema<T> newSchema(com.google.protobuf.UnknownFieldSchema<?, ?>, com.google.protobuf.ExtensionSchema<?>, com.google.protobuf.MessageLite);
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageSetSchema;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.google.protobuf.MessageSetSchema
dup
aload 0
aload 1
aload 2
invokespecial com.google.protobuf.MessageSetSchema.<init>:(Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/MessageLite;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<**>;
0 1 1 extensionSchema Lcom/google/protobuf/ExtensionSchema<*>;
0 1 2 defaultInstance Lcom/google/protobuf/MessageLite;
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<**>;Lcom/google/protobuf/ExtensionSchema<*>;Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageSetSchema<TT;>;
MethodParameters:
Name Flags
unknownFieldSchema
extensionSchema
defaultInstance
public T newInstance();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
invokeinterface com.google.protobuf.MessageLite.newBuilderForType:()Lcom/google/protobuf/MessageLite$Builder;
invokeinterface com.google.protobuf.MessageLite$Builder.buildPartial:()Lcom/google/protobuf/MessageLite;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
Signature: ()TT;
public boolean equals(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 2
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 2: aload 3
aload 4
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
ifeq 8
5: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 5
start local 5 6: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 2
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 6
start local 6 7: aload 5
aload 6
invokevirtual com.google.protobuf.FieldSet.equals:(Ljava/lang/Object;)Z
ireturn
end local 6 end local 5 8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 9 1 message TT;
0 9 2 other TT;
1 9 3 messageUnknown Ljava/lang/Object;
2 9 4 otherUnknown Ljava/lang/Object;
6 8 5 messageExtensions Lcom/google/protobuf/FieldSet<*>;
7 8 6 otherExtensions Lcom/google/protobuf/FieldSet<*>;
Signature: (TT;TT;)Z
MethodParameters:
Name Flags
message
other
public int hashCode();
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
istore 2
start local 2 1: aload 0
getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
ifeq 4
2: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 3
start local 3 3: iload 2
bipush 53
imul
aload 3
invokevirtual com.google.protobuf.FieldSet.hashCode:()I
iadd
istore 2
end local 3 4: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 5 1 message TT;
1 5 2 hashCode I
3 4 3 extensions Lcom/google/protobuf/FieldSet<*>;
Signature: (TT;)I
MethodParameters:
Name Flags
message
public void mergeFrom(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
aload 2
invokestatic com.google.protobuf.SchemaUtil.mergeUnknownFields:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 0
getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
ifeq 3
2: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
aload 2
invokestatic com.google.protobuf.SchemaUtil.mergeExtensions:(Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 4 1 message TT;
0 4 2 other TT;
Signature: (TT;TT;)V
MethodParameters:
Name Flags
message
other
public void writeTo(T, com.google.protobuf.Writer);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 3
start local 3 1: aload 3
invokevirtual com.google.protobuf.FieldSet.iterator:()Ljava/util/Iterator;
astore 4
start local 4 2: goto 13
3: StackMap locals: com.google.protobuf.FieldSet java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 4: aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.FieldSet$FieldDescriptorLite
astore 6
start local 6 5: aload 6
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 6
aload 6
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isRepeated:()Z
ifne 6
aload 6
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.isPacked:()Z
ifeq 7
6: StackMap locals: java.util.Map$Entry com.google.protobuf.FieldSet$FieldDescriptorLite
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Found invalid MessageSet item."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 5
instanceof com.google.protobuf.LazyField$LazyEntry
ifeq 12
8: aload 2
9: aload 6
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
aload 5
checkcast com.google.protobuf.LazyField$LazyEntry
invokevirtual com.google.protobuf.LazyField$LazyEntry.getField:()Lcom/google/protobuf/LazyField;
invokevirtual com.google.protobuf.LazyField.toByteString:()Lcom/google/protobuf/ByteString;
10: invokeinterface com.google.protobuf.Writer.writeMessageSetItem:(ILjava/lang/Object;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
aload 6
invokeinterface com.google.protobuf.FieldSet$FieldDescriptorLite.getNumber:()I
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokeinterface com.google.protobuf.Writer.writeMessageSetItem:(ILjava/lang/Object;)V
end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
14: aload 0
aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
aload 2
invokevirtual com.google.protobuf.MessageSetSchema.writeUnknownFieldsHelper:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 16 1 message TT;
0 16 2 writer Lcom/google/protobuf/Writer;
1 16 3 extensions Lcom/google/protobuf/FieldSet<*>;
2 16 4 iterator Ljava/util/Iterator<*>;
4 13 5 extension Ljava/util/Map$Entry<**>;
5 13 6 fd Lcom/google/protobuf/FieldSet$FieldDescriptorLite<*>;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
message
writer
private <UT, UB> void writeUnknownFieldsHelper(com.google.protobuf.UnknownFieldSchema<UT, UB>, T, com.google.protobuf.Writer);
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 1
aload 2
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.writeAsMessageSetTo:(Ljava/lang/Object;Lcom/google/protobuf/Writer;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 2 1 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 2 2 message TT;
0 2 3 writer Lcom/google/protobuf/Writer;
Exceptions:
throws java.io.IOException
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TT;Lcom/google/protobuf/Writer;)V
MethodParameters:
Name Flags
unknownFieldSchema
message
writer
public void mergeFrom(T, byte[], int, int, com.google.protobuf.ArrayDecoders$Registers);
descriptor: (Ljava/lang/Object;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
checkcast com.google.protobuf.GeneratedMessageLite
getfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
astore 6
start local 6 1: aload 6
invokestatic com.google.protobuf.UnknownFieldSetLite.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
if_acmpne 4
2: invokestatic com.google.protobuf.UnknownFieldSetLite.newInstance:()Lcom/google/protobuf/UnknownFieldSetLite;
astore 6
3: aload 1
checkcast com.google.protobuf.GeneratedMessageLite
aload 6
putfield com.google.protobuf.GeneratedMessageLite.unknownFields:Lcom/google/protobuf/UnknownFieldSetLite;
4: StackMap locals: com.google.protobuf.UnknownFieldSetLite
StackMap stack:
aload 1
checkcast com.google.protobuf.GeneratedMessageLite$ExtendableMessage
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtendableMessage.ensureExtensionsAreMutable:()Lcom/google/protobuf/FieldSet;
5: astore 7
start local 7 6: aconst_null
astore 8
start local 8 7: goto 68
8: StackMap locals: com.google.protobuf.FieldSet com.google.protobuf.GeneratedMessageLite$GeneratedExtension
StackMap stack:
aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
9: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 9
start local 9 10: iload 9
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_TAG:I
if_icmpeq 32
11: iload 9
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iconst_2
if_icmpne 30
12: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
13: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
aload 0
getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
14: iload 9
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
15: invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
checkcast com.google.protobuf.GeneratedMessageLite$GeneratedExtension
16: astore 8
17: aload 8
ifnull 26
18: invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
19: aload 8
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
20: invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
21: aload 2
iload 3
iload 4
aload 5
22: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
23: istore 3
24: aload 7
aload 8
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
25: goto 68
26: StackMap locals: int
StackMap stack:
iload 9
aload 2
iload 3
iload 4
aload 6
aload 5
27: invokestatic com.google.protobuf.ArrayDecoders.decodeUnknownField:(I[BIILcom/google/protobuf/UnknownFieldSetLite;Lcom/google/protobuf/ArrayDecoders$Registers;)I
28: istore 3
29: goto 68
30: StackMap locals:
StackMap stack:
iload 9
aload 2
iload 3
iload 4
aload 5
invokestatic com.google.protobuf.ArrayDecoders.skipField:(I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
31: goto 68
32: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 33: aconst_null
astore 11
start local 11 34: goto 63
35: StackMap locals: int com.google.protobuf.ByteString
StackMap stack:
aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
36: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 12
start local 12 37: iload 12
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
istore 13
start local 13 38: iload 12
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
istore 14
start local 14 39: iload 13
tableswitch { // 2 - 3
2: 40
3: 48
default: 60
}
40: StackMap locals: int int int
StackMap stack:
iload 14
ifne 60
41: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeVarint32:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
42: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.int1:I
istore 10
43: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
44: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
aload 0
getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
iload 10
invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
45: checkcast com.google.protobuf.GeneratedMessageLite$GeneratedExtension
46: astore 8
47: goto 63
48: StackMap locals:
StackMap stack:
aload 8
ifnull 56
49: invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
50: aload 8
invokevirtual com.google.protobuf.GeneratedMessageLite$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/MessageLite;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
51: invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
52: aload 2
iload 3
iload 4
aload 5
53: invokestatic com.google.protobuf.ArrayDecoders.decodeMessageField:(Lcom/google/protobuf/Schema;[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
54: aload 7
aload 8
getfield com.google.protobuf.GeneratedMessageLite$GeneratedExtension.descriptor:Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
invokevirtual com.google.protobuf.FieldSet.setField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;)V
55: goto 63
56: StackMap locals:
StackMap stack:
iload 14
iconst_2
if_icmpne 60
57: aload 2
iload 3
aload 5
invokestatic com.google.protobuf.ArrayDecoders.decodeBytes:([BILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
58: aload 5
getfield com.google.protobuf.ArrayDecoders$Registers.object1:Ljava/lang/Object;
checkcast com.google.protobuf.ByteString
astore 11
59: goto 63
60: StackMap locals:
StackMap stack:
iload 12
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_END_TAG:I
if_icmpne 62
61: goto 64
62: StackMap locals:
StackMap stack:
iload 12
aload 2
iload 3
iload 4
aload 5
invokestatic com.google.protobuf.ArrayDecoders.skipField:(I[BIILcom/google/protobuf/ArrayDecoders$Registers;)I
istore 3
end local 14 end local 13 end local 12 63: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 35
64: StackMap locals:
StackMap stack:
aload 11
ifnull 68
65: aload 6
66: iload 10
iconst_2
invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
aload 11
67: invokevirtual com.google.protobuf.UnknownFieldSetLite.storeField:(ILjava/lang/Object;)V
end local 11 end local 10 end local 9 68: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 8
69: iload 3
iload 4
if_icmpeq 71
70: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
71: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 72 1 message TT;
0 72 2 data [B
0 72 3 position I
0 72 4 limit I
0 72 5 registers Lcom/google/protobuf/ArrayDecoders$Registers;
1 72 6 unknownFields Lcom/google/protobuf/UnknownFieldSetLite;
6 72 7 extensions Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;>;
7 72 8 extension Lcom/google/protobuf/GeneratedMessageLite$GeneratedExtension<**>;
10 68 9 startTag I
33 68 10 typeId I
34 68 11 rawBytes Lcom/google/protobuf/ByteString;
37 63 12 tag I
38 63 13 number I
39 63 14 wireType I
Exceptions:
throws java.io.IOException
Signature: (TT;[BIILcom/google/protobuf/ArrayDecoders$Registers;)V
MethodParameters:
Name Flags
message
data
position
limit
registers
public void mergeFrom(T, com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
aload 2
aload 3
invokevirtual com.google.protobuf.MessageSetSchema.mergeFromHelper:(Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 2 1 message TT;
0 2 2 reader Lcom/google/protobuf/Reader;
0 2 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: (TT;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
message
reader
extensionRegistry
private <UT, UB, ET extends com.google.protobuf.FieldSet$FieldDescriptorLite<ET>> void mergeFromHelper(com.google.protobuf.UnknownFieldSchema<UT, UB>, com.google.protobuf.ExtensionSchema<ET>, T, com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Lcom/google/protobuf/ExtensionSchema;Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.getBuilderFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 1: aload 2
aload 3
invokevirtual com.google.protobuf.ExtensionSchema.getMutableExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 7
start local 7 2: StackMap locals: java.lang.Object com.google.protobuf.FieldSet
StackMap stack:
aload 4
invokeinterface com.google.protobuf.Reader.getFieldNumber:()I
istore 8
start local 8 3: iload 8
ldc 2147483647
if_icmpne 6
4: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
5: return
6: StackMap locals: int
StackMap stack:
aload 0
7: aload 4
8: aload 5
9: aload 2
10: aload 7
11: aload 1
12: aload 6
13: invokevirtual com.google.protobuf.MessageSetSchema.parseMessageSetItemOrUnknownField:(Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Z
14: ifeq 16
15: goto 2
16: StackMap locals:
StackMap stack:
aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
17: return
end local 8 18: StackMap locals: com.google.protobuf.MessageSetSchema com.google.protobuf.UnknownFieldSchema com.google.protobuf.ExtensionSchema java.lang.Object com.google.protobuf.Reader com.google.protobuf.ExtensionRegistryLite java.lang.Object com.google.protobuf.FieldSet
StackMap stack: java.lang.Throwable
astore 9
19: aload 1
aload 3
aload 6
invokevirtual com.google.protobuf.UnknownFieldSchema.setBuilderToMessage:(Ljava/lang/Object;Ljava/lang/Object;)V
20: aload 9
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 21 1 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 21 2 extensionSchema Lcom/google/protobuf/ExtensionSchema<TET;>;
0 21 3 message TT;
0 21 4 reader Lcom/google/protobuf/Reader;
0 21 5 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 21 6 unknownFields TUB;
2 21 7 extensions Lcom/google/protobuf/FieldSet<TET;>;
3 18 8 number I
Exception table:
from to target type
2 4 18 any
6 16 18 any
Exceptions:
throws java.io.IOException
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;ET::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TET;>;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;Lcom/google/protobuf/ExtensionSchema<TET;>;TT;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
unknownFieldSchema
extensionSchema
message
reader
extensionRegistry
public void makeImmutable();
descriptor: (Ljava/lang/Object;)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.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.makeImmutable:(Ljava/lang/Object;)V
1: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.makeImmutable:(Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 3 1 message TT;
Signature: (TT;)V
MethodParameters:
Name Flags
message
private <UT, UB, ET extends com.google.protobuf.FieldSet$FieldDescriptorLite<ET>> boolean parseMessageSetItemOrUnknownField(com.google.protobuf.Reader, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.ExtensionSchema<ET>, com.google.protobuf.FieldSet<ET>, com.google.protobuf.UnknownFieldSchema<UT, UB>, );
descriptor: (Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ExtensionSchema;Lcom/google/protobuf/FieldSet;Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
invokeinterface com.google.protobuf.Reader.getTag:()I
istore 7
start local 7 1: iload 7
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_TAG:I
if_icmpeq 14
2: iload 7
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iconst_2
if_icmpne 13
3: aload 3
4: aload 2
aload 0
getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
iload 7
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
5: invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
6: astore 8
start local 8 7: aload 8
ifnull 12
8: aload 3
9: aload 1
aload 8
aload 2
aload 4
10: invokevirtual com.google.protobuf.ExtensionSchema.parseLengthPrefixedMessageSetItem:(Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
11: iconst_1
ireturn
12: StackMap locals: int java.lang.Object
StackMap stack:
aload 5
aload 6
aload 1
invokevirtual com.google.protobuf.UnknownFieldSchema.mergeOneFieldFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;)Z
ireturn
end local 8 13: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.google.protobuf.Reader.skipField:()Z
ireturn
14: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 15: aconst_null
astore 9
start local 9 16: aconst_null
astore 10
start local 10 17: StackMap locals: int com.google.protobuf.ByteString java.lang.Object
StackMap stack:
aload 1
invokeinterface com.google.protobuf.Reader.getFieldNumber:()I
istore 11
start local 11 18: iload 11
ldc 2147483647
if_icmpne 20
19: goto 35
20: StackMap locals: int
StackMap stack:
aload 1
invokeinterface com.google.protobuf.Reader.getTag:()I
istore 12
start local 12 21: iload 12
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_TYPE_ID_TAG:I
if_icmpne 26
22: aload 1
invokeinterface com.google.protobuf.Reader.readUInt32:()I
istore 8
23: aload 3
aload 2
aload 0
getfield com.google.protobuf.MessageSetSchema.defaultInstance:Lcom/google/protobuf/MessageLite;
iload 8
invokevirtual com.google.protobuf.ExtensionSchema.findExtensionByNumber:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/MessageLite;I)Ljava/lang/Object;
24: astore 10
25: goto 17
26: StackMap locals: int
StackMap stack:
iload 12
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_MESSAGE_TAG:I
if_icmpne 34
27: aload 10
ifnull 32
28: aload 3
29: aload 1
aload 10
aload 2
aload 4
30: invokevirtual com.google.protobuf.ExtensionSchema.parseLengthPrefixedMessageSetItem:(Lcom/google/protobuf/Reader;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
31: goto 17
32: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.google.protobuf.Reader.readBytes:()Lcom/google/protobuf/ByteString;
astore 9
33: goto 17
34: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.google.protobuf.Reader.skipField:()Z
ifne 17
end local 12 end local 11 35: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.google.protobuf.Reader.getTag:()I
getstatic com.google.protobuf.WireFormat.MESSAGE_SET_ITEM_END_TAG:I
if_icmpeq 37
36: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidEndTag:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
37: StackMap locals:
StackMap stack:
aload 9
ifnull 42
38: aload 10
ifnull 41
39: aload 3
aload 9
aload 10
aload 2
aload 4
invokevirtual com.google.protobuf.ExtensionSchema.parseMessageSetItem:(Lcom/google/protobuf/ByteString;Ljava/lang/Object;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/FieldSet;)V
40: goto 42
41: StackMap locals:
StackMap stack:
aload 5
aload 6
iload 8
aload 9
invokevirtual com.google.protobuf.UnknownFieldSchema.addLengthDelimited:(Ljava/lang/Object;ILcom/google/protobuf/ByteString;)V
42: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 43 1 reader Lcom/google/protobuf/Reader;
0 43 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
0 43 3 extensionSchema Lcom/google/protobuf/ExtensionSchema<TET;>;
0 43 4 extensions Lcom/google/protobuf/FieldSet<TET;>;
0 43 5 unknownFieldSchema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 43 6 unknownFields TUB;
1 43 7 startTag I
7 13 8 extension Ljava/lang/Object;
15 43 8 typeId I
16 43 9 rawBytes Lcom/google/protobuf/ByteString;
17 43 10 extension Ljava/lang/Object;
18 35 11 number I
21 35 12 tag I
Exceptions:
throws java.io.IOException
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;ET::Lcom/google/protobuf/FieldSet$FieldDescriptorLite<TET;>;>(Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ExtensionSchema<TET;>;Lcom/google/protobuf/FieldSet<TET;>;Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TUB;)Z
MethodParameters:
Name Flags
reader
extensionRegistry
extensionSchema
extensions
unknownFieldSchema
unknownFields
public final boolean isInitialized();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
astore 2
start local 2 1: aload 2
invokevirtual com.google.protobuf.FieldSet.isInitialized:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 2 1 message TT;
1 2 2 extensions Lcom/google/protobuf/FieldSet<*>;
Signature: (TT;)Z
MethodParameters:
Name Flags
message
public int getSerializedSize();
descriptor: (Ljava/lang/Object;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iload 2
aload 0
aload 0
getfield com.google.protobuf.MessageSetSchema.unknownFieldSchema:Lcom/google/protobuf/UnknownFieldSchema;
aload 1
invokevirtual com.google.protobuf.MessageSetSchema.getUnknownFieldsSerializedSize:(Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
iadd
istore 2
2: aload 0
getfield com.google.protobuf.MessageSetSchema.hasExtensions:Z
ifeq 4
3: iload 2
aload 0
getfield com.google.protobuf.MessageSetSchema.extensionSchema:Lcom/google/protobuf/ExtensionSchema;
aload 1
invokevirtual com.google.protobuf.ExtensionSchema.getExtensions:(Ljava/lang/Object;)Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:()I
iadd
istore 2
4: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 5 1 message TT;
1 5 2 size I
Signature: (TT;)I
MethodParameters:
Name Flags
message
private <UT, UB> int getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema<UT, UB>, );
descriptor: (Lcom/google/protobuf/UnknownFieldSchema;Ljava/lang/Object;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual com.google.protobuf.UnknownFieldSchema.getFromMessage:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 1: aload 1
aload 3
invokevirtual com.google.protobuf.UnknownFieldSchema.getSerializedSizeAsMessageSet:(Ljava/lang/Object;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/MessageSetSchema<TT;>;
0 2 1 schema Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;
0 2 2 message TT;
1 2 3 unknowns TUT;
Signature: <UT:Ljava/lang/Object;UB:Ljava/lang/Object;>(Lcom/google/protobuf/UnknownFieldSchema<TUT;TUB;>;TT;)I
MethodParameters:
Name Flags
schema
message
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/google/protobuf/Schema<TT;>;
SourceFile: "MessageSetSchema.java"
InnerClasses:
final Registers = com.google.protobuf.ArrayDecoders$Registers of com.google.protobuf.ArrayDecoders
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageLite$ExtendableMessage of com.google.protobuf.GeneratedMessageLite
final ExtensionDescriptor = com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor of com.google.protobuf.GeneratedMessageLite
public GeneratedExtension = com.google.protobuf.GeneratedMessageLite$GeneratedExtension of com.google.protobuf.GeneratedMessageLite
LazyEntry = com.google.protobuf.LazyField$LazyEntry of com.google.protobuf.LazyField
public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat
public abstract Entry = java.util.Map$Entry of java.util.Map