final class com.google.protobuf.BinaryReader$SafeHeapReader extends com.google.protobuf.BinaryReader
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.BinaryReader$SafeHeapReader
super_class: com.google.protobuf.BinaryReader
{
private final boolean bufferIsImmutable;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final byte[] buffer;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int pos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final int initialPos;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int limit;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int tag;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int endGroupTag;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(java.nio.ByteBuffer, boolean);
descriptor: (Ljava/nio/ByteBuffer;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial com.google.protobuf.BinaryReader.<init>:()V
1: aload 0
iload 2
putfield com.google.protobuf.BinaryReader$SafeHeapReader.bufferIsImmutable:Z
2: aload 0
aload 1
invokevirtual java.nio.ByteBuffer.array:()[B
putfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
3: aload 0
aload 0
aload 1
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 1
invokevirtual java.nio.ByteBuffer.position:()I
iadd
dup_x1
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
putfield com.google.protobuf.BinaryReader$SafeHeapReader.initialPos:I
4: aload 0
aload 1
invokevirtual java.nio.ByteBuffer.arrayOffset:()I
aload 1
invokevirtual java.nio.ByteBuffer.limit:()I
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 6 1 bytebuf Ljava/nio/ByteBuffer;
0 6 2 bufferIsImmutable Z
MethodParameters:
Name Flags
bytebuf
bufferIsImmutable
private boolean isAtEnd();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
public int getTotalBytesRead();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.initialPos:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
public int getFieldNumber();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 2
1: ldc 2147483647
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
putfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
3: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
if_icmpne 5
4: ldc 2147483647
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public int getTag();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
public boolean skipField();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifne 1
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
if_icmpne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 5
0: 3
1: 5
2: 7
3: 11
4: 13
5: 9
default: 13
}
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipVarint:()V
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipBytes:(I)V
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipBytes:(I)V
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipBytes:(I)V
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipGroup:()V
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public double readDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public float readFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_5
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public long readUInt64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public long readInt64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public int readInt32();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public long readFixed64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public int readFixed32();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_5
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public boolean readBool();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public java.lang.String readString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readStringInternal:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public java.lang.String readStringRequireUtf8();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readStringInternal:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public java.lang.String readStringInternal(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 2: iload 2
ifne 4
3: ldc ""
areturn
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
5: iload 1
ifeq 7
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
invokestatic com.google.protobuf.Utf8.isValidUtf8:([BII)Z
ifne 7
6: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidUtf8:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
7: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
getstatic com.google.protobuf.Internal.UTF_8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BIILjava/nio/charset/Charset;)V
astore 3
start local 3 8: aload 0
dup
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
9: aload 3
areturn
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/BinaryReader$SafeHeapReader;
0 10 1 requireUtf8 Z
2 10 2 size I
8 10 3 result Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
requireUtf8
public <T> T readMessage(java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 1
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
aload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readMessage:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)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/BinaryReader$SafeHeapReader;
0 2 1 clazz Ljava/lang/Class<TT;>;
0 2 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
MethodParameters:
Name Flags
clazz
extensionRegistry
public <T> T readMessageBySchemaWithCheck(com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readMessage:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)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/BinaryReader$SafeHeapReader;
0 2 1 schema Lcom/google/protobuf/Schema<TT;>;
0 2 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
MethodParameters:
Name Flags
schema
extensionRegistry
private <T> T readMessage(com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 1: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
istore 4
start local 4 3: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 5
start local 5 4: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
5: aload 1
invokeinterface com.google.protobuf.Schema.newInstance:()Ljava/lang/Object;
astore 6
start local 6 6: aload 1
aload 6
aload 0
aload 2
invokeinterface com.google.protobuf.Schema.mergeFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
7: aload 1
aload 6
invokeinterface com.google.protobuf.Schema.makeImmutable:(Ljava/lang/Object;)V
8: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 5
if_icmpeq 10
9: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
10: StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader com.google.protobuf.Schema com.google.protobuf.ExtensionRegistryLite int int int java.lang.Object
StackMap stack:
aload 6
astore 8
11: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
12: aload 8
areturn
end local 6 13: StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader com.google.protobuf.Schema com.google.protobuf.ExtensionRegistryLite int int int
StackMap stack: java.lang.Throwable
astore 7
14: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
15: aload 7
athrow
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 16 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 16 1 schema Lcom/google/protobuf/Schema<TT;>;
0 16 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 16 3 size I
3 16 4 prevLimit I
4 16 5 newLimit I
6 13 6 message TT;
Exception table:
from to target type
5 11 13 any
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
MethodParameters:
Name Flags
schema
extensionRegistry
public <T> T readGroup(java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 1
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
aload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readGroup:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)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/BinaryReader$SafeHeapReader;
0 2 1 clazz Ljava/lang/Class<TT;>;
0 2 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
MethodParameters:
Name Flags
clazz
extensionRegistry
public <T> T readGroupBySchemaWithCheck(com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
aload 1
aload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readGroup:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)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/BinaryReader$SafeHeapReader;
0 2 1 schema Lcom/google/protobuf/Schema<TT;>;
0 2 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
MethodParameters:
Name Flags
schema
extensionRegistry
private <T> T readGroup(com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
istore 3
start local 3 1: aload 0
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
iconst_4
invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
putfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
2: aload 1
invokeinterface com.google.protobuf.Schema.newInstance:()Ljava/lang/Object;
astore 4
start local 4 3: aload 1
aload 4
aload 0
aload 2
invokeinterface com.google.protobuf.Schema.mergeFrom:(Ljava/lang/Object;Lcom/google/protobuf/Reader;Lcom/google/protobuf/ExtensionRegistryLite;)V
4: aload 1
aload 4
invokeinterface com.google.protobuf.Schema.makeImmutable:(Ljava/lang/Object;)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
if_icmpeq 7
6: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
7: StackMap locals: int java.lang.Object
StackMap stack:
aload 4
astore 6
8: aload 0
iload 3
putfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
9: aload 6
areturn
end local 4 10: StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader com.google.protobuf.Schema com.google.protobuf.ExtensionRegistryLite int
StackMap stack: java.lang.Throwable
astore 5
11: aload 0
iload 3
putfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
12: aload 5
athrow
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/BinaryReader$SafeHeapReader;
0 13 1 schema Lcom/google/protobuf/Schema<TT;>;
0 13 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 13 3 prevEndGroupTag I
3 10 4 message TT;
Exception table:
from to target type
2 8 10 any
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
MethodParameters:
Name Flags
schema
extensionRegistry
public com.google.protobuf.ByteString readBytes();
descriptor: ()Lcom/google/protobuf/ByteString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 1
start local 1 2: iload 1
ifne 4
3: getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
areturn
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.bufferIsImmutable:Z
ifeq 7
6: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 1
invokestatic com.google.protobuf.ByteString.wrap:([BII)Lcom/google/protobuf/ByteString;
goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 1
invokestatic com.google.protobuf.ByteString.copyFrom:([BII)Lcom/google/protobuf/ByteString;
8: StackMap locals:
StackMap stack: com.google.protobuf.ByteString
astore 2
start local 2 9: aload 0
dup
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 1
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
2 11 1 size I
9 11 2 bytes Lcom/google/protobuf/ByteString;
Exceptions:
throws java.io.IOException
public int readUInt32();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public int readEnum();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public int readSFixed32();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_5
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public long readSFixed64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public int readSInt32();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public long readSInt64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
public void readDoubleList(java.util.List<java.lang.Double>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.DoubleArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.DoubleArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 1 - 2
1: 10
2: 3
default: 18
}
3: StackMap locals: com.google.protobuf.DoubleArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed64Length:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 6: goto 8
7: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokevirtual com.google.protobuf.DoubleArrayList.addDouble:(D)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 7
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readDouble:()D
invokevirtual com.google.protobuf.DoubleArrayList.addDouble:(D)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 1 - 2
1: 28
2: 21
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed64Length:(I)V
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 24: goto 26
25: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 25
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Double;>;
2 19 2 plist Lcom/google/protobuf/DoubleArrayList;
4 10 3 bytes I
6 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
24 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Double;>;)V
MethodParameters:
Name Flags
target
public void readFloatList(java.util.List<java.lang.Float>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.FloatArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.FloatArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 2 - 5
2: 3
3: 18
4: 18
5: 10
default: 18
}
3: StackMap locals: com.google.protobuf.FloatArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed32Length:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 6: goto 8
7: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokevirtual com.google.protobuf.FloatArrayList.addFloat:(F)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 7
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFloat:()F
invokevirtual com.google.protobuf.FloatArrayList.addFloat:(F)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 2 - 5
2: 21
3: 36
4: 36
5: 28
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed32Length:(I)V
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 24: goto 26
25: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 25
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Float;>;
2 19 2 plist Lcom/google/protobuf/FloatArrayList;
4 10 3 bytes I
6 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
24 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Float;>;)V
MethodParameters:
Name Flags
target
public void readUInt64List(java.util.List<java.lang.Long>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.LongArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.LongArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 10
1: 18
2: 3
default: 18
}
3: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: aload 0
iload 4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readUInt64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 28
1: 36
2: 21
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 23: goto 25
24: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 24
26: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readUInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Long;>;
2 19 2 plist Lcom/google/protobuf/LongArrayList;
4 10 3 bytes I
5 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
23 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
target
public void readInt64List(java.util.List<java.lang.Long>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.LongArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.LongArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 10
1: 18
2: 3
default: 18
}
3: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: aload 0
iload 4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readInt64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 28
1: 36
2: 21
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 23: goto 25
24: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 24
26: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Long;>;
2 19 2 plist Lcom/google/protobuf/LongArrayList;
4 10 3 bytes I
5 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
23 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
target
public void readInt32List(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.IntArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.IntArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 10
1: 18
2: 3
default: 18
}
3: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: aload 0
iload 4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readInt32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 28
1: 36
2: 21
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 23: goto 25
24: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 24
26: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Integer;>;
2 19 2 plist Lcom/google/protobuf/IntArrayList;
4 10 3 bytes I
5 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
23 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
target
public void readFixed64List(java.util.List<java.lang.Long>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.LongArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.LongArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 1 - 2
1: 10
2: 3
default: 18
}
3: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed64Length:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 6: goto 8
7: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 7
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFixed64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 1 - 2
1: 28
2: 21
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed64Length:(I)V
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 24: goto 26
25: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 25
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFixed64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Long;>;
2 19 2 plist Lcom/google/protobuf/LongArrayList;
4 10 3 bytes I
6 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
24 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
target
public void readFixed32List(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.IntArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.IntArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 2 - 5
2: 3
3: 18
4: 18
5: 10
default: 18
}
3: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed32Length:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 6: goto 8
7: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 7
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFixed32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 2 - 5
2: 21
3: 36
4: 36
5: 28
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed32Length:(I)V
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 24: goto 26
25: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 25
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFixed32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Integer;>;
2 19 2 plist Lcom/google/protobuf/IntArrayList;
4 10 3 bytes I
6 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
24 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
target
public void readBoolList(java.util.List<java.lang.Boolean>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.BooleanArrayList
ifeq 22
1: aload 1
checkcast com.google.protobuf.BooleanArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 12
1: 20
2: 3
default: 20
}
3: StackMap locals: com.google.protobuf.BooleanArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
ifeq 7
iconst_1
goto 8
StackMap locals:
StackMap stack: com.google.protobuf.BooleanArrayList
7: iconst_0
StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader java.util.List com.google.protobuf.BooleanArrayList int int
StackMap stack: com.google.protobuf.BooleanArrayList int
8: invokevirtual com.google.protobuf.BooleanArrayList.addBoolean:(Z)V
9: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
10: aload 0
iload 4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
11: goto 41
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readBool:()Z
invokevirtual com.google.protobuf.BooleanArrayList.addBoolean:(Z)V
13: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 15
14: return
15: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 16: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 17: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 12
18: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
19: return
end local 6 end local 5 20: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 21: StackMap locals:
StackMap stack:
goto 41
22: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 32
1: 40
2: 23
default: 40
}
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 24: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 25: goto 29
26: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
ifeq 27
iconst_1
goto 28
StackMap locals:
StackMap stack: java.util.List
27: iconst_0
StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader java.util.List int int
StackMap stack: java.util.List int
28: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 26
30: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requirePosition:(I)V
31: goto 41
end local 3 end local 2 32: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readBool:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
33: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 35
34: return
35: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 36: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 37: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 32
38: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
39: return
end local 5 end local 4 40: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
41: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 42 1 target Ljava/util/List<Ljava/lang/Boolean;>;
2 21 2 plist Lcom/google/protobuf/BooleanArrayList;
4 12 3 bytes I
5 12 4 fieldEndPos I
16 20 5 prevPos I
17 20 6 nextTag I
24 32 2 bytes I
25 32 3 fieldEndPos I
36 40 4 prevPos I
37 40 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Boolean;>;)V
MethodParameters:
Name Flags
target
public void readStringList(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readStringListInternal:(Ljava/util/List;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 2 1 target Ljava/util/List<Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
target
public void readStringListRequireUtf8(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readStringListInternal:(Ljava/util/List;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 2 1 target Ljava/util/List<Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
target
public void readStringListInternal(java.util.List<java.lang.String>, );
descriptor: (Ljava/util/List;Z)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
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iconst_2
if_icmpeq 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.protobuf.LazyStringList
ifeq 12
iload 2
ifne 12
3: aload 1
checkcast com.google.protobuf.LazyStringList
astore 3
start local 3 4: StackMap locals: com.google.protobuf.LazyStringList
StackMap stack:
aload 3
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readBytes:()Lcom/google/protobuf/ByteString;
invokeinterface com.google.protobuf.LazyStringList.add:(Lcom/google/protobuf/ByteString;)V
5: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 8: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 9: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 4
10: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
11: return
end local 5 end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 1
aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readStringInternal:(Z)Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 15
14: return
15: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 3
start local 3 16: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 4
start local 4 17: iload 4
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 12
18: aload 0
iload 3
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 20 1 target Ljava/util/List<Ljava/lang/String;>;
0 20 2 requireUtf8 Z
4 12 3 lazyList Lcom/google/protobuf/LazyStringList;
8 12 4 prevPos I
9 12 5 nextTag I
16 20 3 prevPos I
17 20 4 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/String;>;Z)V
MethodParameters:
Name Flags
target
requireUtf8
public <T> void readMessageList(java.util.List<T>, java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/util/List;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 2
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
astore 4
start local 4 1: aload 0
aload 1
aload 4
aload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readMessageList:(Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 3 1 target Ljava/util/List<TT;>;
0 3 2 targetType Ljava/lang/Class<TT;>;
0 3 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 3 4 schema Lcom/google/protobuf/Schema<TT;>;
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
target
targetType
extensionRegistry
public <T> void readMessageList(java.util.List<T>, com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iconst_2
if_icmpeq 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
istore 4
start local 4 3: StackMap locals: int
StackMap stack:
aload 1
aload 0
aload 2
aload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readMessage:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 7: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 8: iload 6
iload 4
if_icmpeq 3
9: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
10: return
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 11 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 11 1 target Ljava/util/List<TT;>;
0 11 2 schema Lcom/google/protobuf/Schema<TT;>;
0 11 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
3 11 4 listTag I
7 11 5 prevPos I
8 11 6 nextTag I
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
target
schema
extensionRegistry
public <T> void readGroupList(java.util.List<T>, java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/util/List;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.google.protobuf.Protobuf.getInstance:()Lcom/google/protobuf/Protobuf;
aload 2
invokevirtual com.google.protobuf.Protobuf.schemaFor:(Ljava/lang/Class;)Lcom/google/protobuf/Schema;
astore 4
start local 4 1: aload 0
aload 1
aload 4
aload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readGroupList:(Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 3 1 target Ljava/util/List<TT;>;
0 3 2 targetType Ljava/lang/Class<TT;>;
0 3 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
1 3 4 schema Lcom/google/protobuf/Schema<TT;>;
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
target
targetType
extensionRegistry
public <T> void readGroupList(java.util.List<T>, com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iconst_3
if_icmpeq 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
istore 4
start local 4 3: StackMap locals: int
StackMap stack:
aload 1
aload 0
aload 2
aload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readGroup:(Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 7: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 8: iload 6
iload 4
if_icmpeq 3
9: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
10: return
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 11 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 11 1 target Ljava/util/List<TT;>;
0 11 2 schema Lcom/google/protobuf/Schema<TT;>;
0 11 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
3 11 4 listTag I
7 11 5 prevPos I
8 11 6 nextTag I
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
target
schema
extensionRegistry
public void readBytesList(java.util.List<com.google.protobuf.ByteString>);
descriptor: (Ljava/util/List;)V
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.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iconst_2
if_icmpeq 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readBytes:()Lcom/google/protobuf/ByteString;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 2
start local 2 6: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 7: iload 3
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 2
8: aload 0
iload 2
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
9: return
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/BinaryReader$SafeHeapReader;
0 10 1 target Ljava/util/List<Lcom/google/protobuf/ByteString;>;
6 10 2 prevPos I
7 10 3 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Lcom/google/protobuf/ByteString;>;)V
MethodParameters:
Name Flags
target
public void readUInt32List(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.IntArrayList
ifeq 19
1: aload 1
checkcast com.google.protobuf.IntArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 9
1: 17
2: 3
default: 17
}
3: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: goto 35
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readUInt32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
10: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 12
11: return
12: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 13: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 14: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 9
15: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
16: return
end local 6 end local 5 17: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 18: StackMap locals:
StackMap stack:
goto 35
19: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 26
1: 34
2: 20
default: 34
}
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 21: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 22: goto 24
23: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 23
25: goto 35
end local 3 end local 2 26: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readUInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 29
28: return
29: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 30: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 31: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 26
32: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
33: return
end local 5 end local 4 34: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 36 1 target Ljava/util/List<Ljava/lang/Integer;>;
2 18 2 plist Lcom/google/protobuf/IntArrayList;
4 9 3 bytes I
5 9 4 fieldEndPos I
13 17 5 prevPos I
14 17 6 nextTag I
21 26 2 bytes I
22 26 3 fieldEndPos I
30 34 4 prevPos I
31 34 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
target
public void readEnumList(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.IntArrayList
ifeq 19
1: aload 1
checkcast com.google.protobuf.IntArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 9
1: 17
2: 3
default: 17
}
3: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: goto 35
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readEnum:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
10: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 12
11: return
12: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 13: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 14: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 9
15: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
16: return
end local 6 end local 5 17: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 18: StackMap locals:
StackMap stack:
goto 35
19: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 26
1: 34
2: 20
default: 34
}
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 21: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 22: goto 24
23: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 23
25: goto 35
end local 3 end local 2 26: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readEnum:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 29
28: return
29: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 30: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 31: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 26
32: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
33: return
end local 5 end local 4 34: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 36 1 target Ljava/util/List<Ljava/lang/Integer;>;
2 18 2 plist Lcom/google/protobuf/IntArrayList;
4 9 3 bytes I
5 9 4 fieldEndPos I
13 17 5 prevPos I
14 17 6 nextTag I
21 26 2 bytes I
22 26 3 fieldEndPos I
30 34 4 prevPos I
31 34 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
target
public void readSFixed32List(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.IntArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.IntArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 2 - 5
2: 3
3: 18
4: 18
5: 10
default: 18
}
3: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed32Length:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 6: goto 8
7: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 7
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSFixed32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 2 - 5
2: 21
3: 36
4: 36
5: 28
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed32Length:(I)V
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 24: goto 26
25: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 25
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSFixed32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Integer;>;
2 19 2 plist Lcom/google/protobuf/IntArrayList;
4 10 3 bytes I
6 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
24 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
target
public void readSFixed64List(java.util.List<java.lang.Long>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.LongArrayList
ifeq 20
1: aload 1
checkcast com.google.protobuf.LongArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 1 - 2
1: 10
2: 3
default: 18
}
3: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
iload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed64Length:(I)V
5: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 6: goto 8
7: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 7
9: goto 37
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSFixed64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
11: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 14: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 15: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 10
16: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
17: return
end local 6 end local 5 18: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 19: StackMap locals:
StackMap stack:
goto 37
20: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 1 - 2
1: 28
2: 21
default: 36
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 22: aload 0
iload 2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.verifyPackedFixed64Length:(I)V
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 24: goto 26
25: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 25
27: goto 37
end local 3 end local 2 28: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSFixed64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 31
30: return
31: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 32: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 33: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 28
34: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
35: return
end local 5 end local 4 36: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 38 1 target Ljava/util/List<Ljava/lang/Long;>;
2 19 2 plist Lcom/google/protobuf/LongArrayList;
4 10 3 bytes I
6 10 4 fieldEndPos I
14 18 5 prevPos I
15 18 6 nextTag I
22 28 2 bytes I
24 28 3 fieldEndPos I
32 36 4 prevPos I
33 36 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
target
public void readSInt32List(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.IntArrayList
ifeq 19
1: aload 1
checkcast com.google.protobuf.IntArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 9
1: 17
2: 3
default: 17
}
3: StackMap locals: com.google.protobuf.IntArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: goto 35
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSInt32:()I
invokevirtual com.google.protobuf.IntArrayList.addInt:(I)V
10: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 12
11: return
12: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 13: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 14: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 9
15: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
16: return
end local 6 end local 5 17: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 18: StackMap locals:
StackMap stack:
goto 35
19: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 26
1: 34
2: 20
default: 34
}
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 21: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 22: goto 24
23: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag32:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 23
25: goto 35
end local 3 end local 2 26: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 29
28: return
29: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 30: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 31: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 26
32: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
33: return
end local 5 end local 4 34: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 36 1 target Ljava/util/List<Ljava/lang/Integer;>;
2 18 2 plist Lcom/google/protobuf/IntArrayList;
4 9 3 bytes I
5 9 4 fieldEndPos I
13 17 5 prevPos I
14 17 6 nextTag I
21 26 2 bytes I
22 26 3 fieldEndPos I
30 34 4 prevPos I
31 34 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
target
public void readSInt64List(java.util.List<java.lang.Long>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.google.protobuf.LongArrayList
ifeq 19
1: aload 1
checkcast com.google.protobuf.LongArrayList
astore 2
start local 2 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 9
1: 17
2: 3
default: 17
}
3: StackMap locals: com.google.protobuf.LongArrayList
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 3
start local 3 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
iadd
istore 4
start local 4 5: goto 7
6: StackMap locals: int int
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
if_icmplt 6
8: goto 35
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSInt64:()J
invokevirtual com.google.protobuf.LongArrayList.addLong:(J)V
10: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 12
11: return
12: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 5
start local 5 13: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 6
start local 6 14: iload 6
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 9
15: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
16: return
end local 6 end local 5 17: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
end local 2 18: StackMap locals:
StackMap stack:
goto 35
19: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
tableswitch { // 0 - 2
0: 26
1: 34
2: 20
default: 34
}
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 2
start local 2 21: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 2
iadd
istore 3
start local 3 22: goto 24
23: StackMap locals: int int
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64:()J
invokestatic com.google.protobuf.CodedInputStream.decodeZigZag64:(J)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 3
if_icmplt 23
25: goto 35
end local 3 end local 2 26: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.isAtEnd:()Z
ifeq 29
28: return
29: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 4
start local 4 30: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 5
start local 5 31: iload 5
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
if_icmpeq 26
32: aload 0
iload 4
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
33: return
end local 5 end local 4 34: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 36 1 target Ljava/util/List<Ljava/lang/Long;>;
2 18 2 plist Lcom/google/protobuf/LongArrayList;
4 9 3 bytes I
5 9 4 fieldEndPos I
13 17 5 prevPos I
14 17 6 nextTag I
21 26 2 bytes I
22 26 3 fieldEndPos I
30 34 4 prevPos I
31 34 5 nextTag I
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
MethodParameters:
Name Flags
target
public <K, V> void readMap(java.util.Map<K, V>, com.google.protobuf.MapEntryLite$Metadata<K, V>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Ljava/util/Map;Lcom/google/protobuf/MapEntryLite$Metadata;Lcom/google/protobuf/ExtensionRegistryLite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_2
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireWireType:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint32:()I
istore 4
start local 4 2: aload 0
iload 4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
3: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
istore 5
start local 5 4: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 4
iadd
istore 6
start local 6 5: aload 0
iload 6
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
6: aload 2
getfield com.google.protobuf.MapEntryLite$Metadata.defaultKey:Ljava/lang/Object;
astore 7
start local 7 7: aload 2
getfield com.google.protobuf.MapEntryLite$Metadata.defaultValue:Ljava/lang/Object;
astore 8
start local 8 8: StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader java.util.Map com.google.protobuf.MapEntryLite$Metadata com.google.protobuf.ExtensionRegistryLite int int int java.lang.Object java.lang.Object
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.getFieldNumber:()I
istore 9
start local 9 9: iload 9
ldc 2147483647
if_icmpne 11
10: goto 26
11: StackMap locals: int
StackMap stack:
iload 9
tableswitch { // 1 - 2
1: 12
2: 14
default: 21
}
12: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
aconst_null
aconst_null
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readField:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
astore 7
13: goto 8
14: StackMap locals:
StackMap stack:
aload 0
15: aload 2
getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
16: aload 2
getfield com.google.protobuf.MapEntryLite$Metadata.defaultValue:Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
17: aload 3
18: invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readField:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
19: astore 8
20: goto 8
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipField:()Z
ifne 8
22: new com.google.protobuf.InvalidProtocolBufferException
dup
ldc "Unable to parse map entry."
invokespecial com.google.protobuf.InvalidProtocolBufferException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack: com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException
pop
24: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipField:()Z
ifne 8
25: new com.google.protobuf.InvalidProtocolBufferException
dup
ldc "Unable to parse map entry."
invokespecial com.google.protobuf.InvalidProtocolBufferException.<init>:(Ljava/lang/String;)V
athrow
end local 9 26: StackMap locals:
StackMap stack:
aload 1
aload 7
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 27: goto 31
StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader java.util.Map com.google.protobuf.MapEntryLite$Metadata com.google.protobuf.ExtensionRegistryLite int int int
StackMap stack: java.lang.Throwable
28: astore 10
29: aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
30: aload 10
athrow
31: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
32: return
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 33 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 33 1 target Ljava/util/Map<TK;TV;>;
0 33 2 metadata Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
0 33 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
2 33 4 size I
4 33 5 prevLimit I
5 33 6 newLimit I
7 27 7 key TK;
8 27 8 value TV;
9 26 9 number I
Exception table:
from to target type
11 23 23 Class com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException
6 28 28 any
Exceptions:
throws java.io.IOException
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;TV;>;Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
MethodParameters:
Name Flags
target
metadata
extensionRegistry
private readField(com.google.protobuf.WireFormat$FieldType, java.lang.Class<?>, com.google.protobuf.ExtensionRegistryLite);
descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
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: invokestatic com.google.protobuf.BinaryReader$SafeHeapReader.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
aload 1
invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
iaload
tableswitch { // 1 - 18
1: 3
2: 7
3: 9
4: 17
5: 8
6: 6
7: 5
8: 1
9: 15
10: 18
11: 10
12: 2
13: 16
14: 4
15: 11
16: 12
17: 13
18: 14
default: 18
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readBool:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readBytes:()Lcom/google/protobuf/ByteString;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readEnum:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFixed32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFixed64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readMessage:(Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSFixed32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSFixed64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readSInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readStringRequireUtf8:()Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readUInt32:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readUInt64:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
18: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "unsupported field type."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 19 1 fieldType Lcom/google/protobuf/WireFormat$FieldType;
0 19 2 messageType Ljava/lang/Class<*>;
0 19 3 extensionRegistry Lcom/google/protobuf/ExtensionRegistryLite;
Exceptions:
throws java.io.IOException
Signature: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Class<*>;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
MethodParameters:
Name Flags
fieldType
messageType
extensionRegistry
private int readVarint32();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 1
start local 1 1: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
if_icmpne 3
2: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
dup
istore 2
start local 2 4: iflt 7
5: aload 0
iload 1
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
6: iload 2
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
iload 1
isub
bipush 9
if_icmpge 9
8: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64SlowPath:()J
l2i
ireturn
9: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
bipush 7
ishl
ixor
dup
istore 2
ifge 12
10: iload 2
bipush -128
ixor
istore 2
11: goto 28
StackMap locals:
StackMap stack:
12: iload 2
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
bipush 14
ishl
ixor
dup
istore 2
iflt 15
13: iload 2
sipush 16256
ixor
istore 2
14: goto 28
StackMap locals:
StackMap stack:
15: iload 2
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
bipush 21
ishl
ixor
dup
istore 2
ifge 18
16: iload 2
ldc -2080896
ixor
istore 2
17: goto 28
18: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
istore 3
start local 3 19: iload 2
iload 3
bipush 28
ishl
ixor
istore 2
20: iload 2
ldc 266354560
ixor
istore 2
21: iload 3
ifge 28
22: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
ifge 28
23: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
ifge 28
24: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
ifge 28
25: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
ifge 28
26: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
iload 1
iinc 1 1
baload
ifge 28
27: invokestatic com.google.protobuf.InvalidProtocolBufferException.malformedVarint:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
end local 3 28: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
29: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 30 1 i I
4 30 2 x I
19 28 3 y I
Exceptions:
throws java.io.IOException
public long readVarint64();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 1
start local 1 1: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
iload 1
if_icmpne 3
2: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
dup
istore 5
start local 5 5: iflt 8
6: aload 0
iload 1
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
7: iload 5
i2l
lreturn
8: StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader int byte[] top top int
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
iload 1
isub
bipush 9
if_icmpge 10
9: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readVarint64SlowPath:()J
lreturn
10: StackMap locals:
StackMap stack:
iload 5
aload 2
iload 1
iinc 1 1
baload
bipush 7
ishl
ixor
dup
istore 5
ifge 13
11: iload 5
bipush -128
ixor
i2l
lstore 3
start local 3 12: goto 39
end local 3 StackMap locals:
StackMap stack:
13: iload 5
aload 2
iload 1
iinc 1 1
baload
bipush 14
ishl
ixor
dup
istore 5
iflt 16
14: iload 5
sipush 16256
ixor
i2l
lstore 3
start local 3 15: goto 39
end local 3 StackMap locals:
StackMap stack:
16: iload 5
aload 2
iload 1
iinc 1 1
baload
bipush 21
ishl
ixor
dup
istore 5
ifge 19
17: iload 5
ldc -2080896
ixor
i2l
lstore 3
start local 3 18: goto 39
end local 3 StackMap locals:
StackMap stack:
19: iload 5
i2l
aload 2
iload 1
iinc 1 1
baload
i2l
bipush 28
lshl
lxor
dup2
lstore 3
start local 3 20: lconst_0
lcmp
iflt 23
21: lload 3
ldc 266354560
lxor
lstore 3
22: goto 39
StackMap locals: com.google.protobuf.BinaryReader$SafeHeapReader int byte[] long int
StackMap stack:
23: lload 3
aload 2
iload 1
iinc 1 1
baload
i2l
bipush 35
lshl
lxor
dup2
lstore 3
lconst_0
lcmp
ifge 26
24: lload 3
ldc -34093383808
lxor
lstore 3
25: goto 39
StackMap locals:
StackMap stack:
26: lload 3
aload 2
iload 1
iinc 1 1
baload
i2l
bipush 42
lshl
lxor
dup2
lstore 3
lconst_0
lcmp
iflt 29
27: lload 3
ldc 4363953127296
lxor
lstore 3
28: goto 39
StackMap locals:
StackMap stack:
29: lload 3
aload 2
iload 1
iinc 1 1
baload
i2l
bipush 49
lshl
lxor
dup2
lstore 3
lconst_0
lcmp
ifge 33
30: lload 3
31: ldc -558586000294016
lxor
lstore 3
32: goto 39
33: StackMap locals:
StackMap stack:
lload 3
aload 2
iload 1
iinc 1 1
baload
i2l
bipush 56
lshl
lxor
lstore 3
34: lload 3
35: ldc 71499008037633920
lxor
lstore 3
36: lload 3
lconst_0
lcmp
ifge 39
37: aload 2
iload 1
iinc 1 1
baload
i2l
lconst_0
lcmp
ifge 39
38: invokestatic com.google.protobuf.InvalidProtocolBufferException.malformedVarint:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
39: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
40: lload 3
lreturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 41 1 i I
4 41 2 buffer [B
12 13 3 x J
15 16 3 x J
18 19 3 x J
20 41 3 x J
5 41 5 y I
Exceptions:
throws java.io.IOException
private long readVarint64SlowPath();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: iconst_0
istore 3
start local 3 2: goto 8
3: StackMap locals: long int
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readByte:()B
istore 4
start local 4 4: lload 1
iload 4
bipush 127
iand
i2l
iload 3
lshl
lor
lstore 1
5: iload 4
sipush 128
iand
ifne 7
6: lload 1
lreturn
end local 4 7: StackMap locals:
StackMap stack:
iinc 3 7
StackMap locals:
StackMap stack:
8: iload 3
bipush 64
if_icmplt 3
end local 3 9: invokestatic com.google.protobuf.InvalidProtocolBufferException.malformedVarint:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 10 1 result J
2 9 3 shift I
4 7 4 b B
Exceptions:
throws java.io.IOException
private byte readByte();
descriptor: ()B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
if_icmpne 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
aload 0
dup
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
dup_x1
iconst_1
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
baload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
private int readLittleEndian32();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian32_NoCheck:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
private long readLittleEndian64();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
1: aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readLittleEndian64_NoCheck:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
Exceptions:
throws java.io.IOException
private int readLittleEndian32_NoCheck();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 1
start local 1 1: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
astore 2
start local 2 2: aload 0
iload 1
iconst_4
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
3: aload 2
iload 1
baload
sipush 255
iand
4: aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
5: ior
6: aload 2
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
7: ior
8: aload 2
iload 1
iconst_3
iadd
baload
sipush 255
iand
bipush 24
ishl
9: ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 10 1 p I
2 10 2 buffer [B
private long readLittleEndian64_NoCheck();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 1
start local 1 1: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
astore 2
start local 2 2: aload 0
iload 1
bipush 8
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
3: aload 2
iload 1
baload
i2l
ldc 255
land
4: aload 2
iload 1
iconst_1
iadd
baload
i2l
ldc 255
land
bipush 8
lshl
5: lor
6: aload 2
iload 1
iconst_2
iadd
baload
i2l
ldc 255
land
bipush 16
lshl
7: lor
8: aload 2
iload 1
iconst_3
iadd
baload
i2l
ldc 255
land
bipush 24
lshl
9: lor
10: aload 2
iload 1
iconst_4
iadd
baload
i2l
ldc 255
land
bipush 32
lshl
11: lor
12: aload 2
iload 1
iconst_5
iadd
baload
i2l
ldc 255
land
bipush 40
lshl
13: lor
14: aload 2
iload 1
bipush 6
iadd
baload
i2l
ldc 255
land
bipush 48
lshl
15: lor
16: aload 2
iload 1
bipush 7
iadd
baload
i2l
ldc 255
land
bipush 56
lshl
17: lor
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 18 1 p I
2 18 2 buffer [B
private void skipVarint();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
isub
bipush 10
if_icmplt 10
1: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.buffer:[B
astore 1
start local 1 2: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: byte[] int int
StackMap stack:
aload 1
iload 2
iinc 2 1
baload
iflt 8
6: aload 0
iload 2
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
7: return
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
bipush 10
if_icmplt 5
end local 3 end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipVarintSlowPath:()V
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
2 10 1 buffer [B
3 10 2 p I
4 10 3 i I
Exceptions:
throws java.io.IOException
private void skipVarintSlowPath();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, 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
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.readByte:()B
iflt 4
3: return
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
bipush 10
if_icmplt 2
end local 1 6: invokestatic com.google.protobuf.InvalidProtocolBufferException.malformedVarint:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 6 1 i I
Exceptions:
throws java.io.IOException
private void skipBytes(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
1: aload 0
dup
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 1
iadd
putfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 3 1 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size final
private void skipGroup();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
istore 1
start local 1 1: aload 0
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagFieldNumber:(I)I
iconst_4
invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
putfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.getFieldNumber:()I
ldc 2147483647
if_icmpeq 3
aload 0
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.skipField:()Z
ifne 2
3: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
if_icmpeq 5
4: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.google.protobuf.BinaryReader$SafeHeapReader.endGroupTag:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
1 7 1 prevEndGroupTag I
Exceptions:
throws java.io.IOException
private void requireBytes(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.limit:I
aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
isub
if_icmple 2
1: StackMap locals:
StackMap stack:
invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 3 1 size I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
size
private void requireWireType(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.tag:I
invokestatic com.google.protobuf.WireFormat.getTagWireType:(I)I
iload 1
if_icmpeq 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.invalidWireType:()Lcom/google/protobuf/InvalidProtocolBufferException$InvalidWireTypeException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 3 1 requiredWireType I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
requiredWireType
private void verifyPackedFixed64Length(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
1: iload 1
bipush 7
iand
ifeq 3
2: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
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/BinaryReader$SafeHeapReader;
0 4 1 bytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
private void verifyPackedFixed32Length(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.google.protobuf.BinaryReader$SafeHeapReader.requireBytes:(I)V
1: iload 1
iconst_3
iand
ifeq 3
2: invokestatic com.google.protobuf.InvalidProtocolBufferException.parseFailure:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
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/BinaryReader$SafeHeapReader;
0 4 1 bytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
private void requirePosition(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.BinaryReader$SafeHeapReader.pos:I
iload 1
if_icmpeq 2
1: invokestatic com.google.protobuf.InvalidProtocolBufferException.truncatedMessage:()Lcom/google/protobuf/InvalidProtocolBufferException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/BinaryReader$SafeHeapReader;
0 3 1 expectedPosition I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expectedPosition
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.BinaryReader$SafeHeapReader.$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.BinaryReader$SafeHeapReader.$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
}
SourceFile: "BinaryReader.java"
NestHost: com.google.protobuf.BinaryReader
InnerClasses:
private final SafeHeapReader = com.google.protobuf.BinaryReader$SafeHeapReader of com.google.protobuf.BinaryReader
public InvalidWireTypeException = com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException of com.google.protobuf.InvalidProtocolBufferException
Metadata = com.google.protobuf.MapEntryLite$Metadata of com.google.protobuf.MapEntryLite
public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat