public final class com.google.protobuf.DynamicMessage extends com.google.protobuf.AbstractMessage
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.DynamicMessage
super_class: com.google.protobuf.AbstractMessage
{
private final com.google.protobuf.Descriptors$Descriptor type;
descriptor: Lcom/google/protobuf/Descriptors$Descriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor> fields;
descriptor: Lcom/google/protobuf/FieldSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
private final com.google.protobuf.Descriptors$FieldDescriptor[] oneofCases;
descriptor: [Lcom/google/protobuf/Descriptors$FieldDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.UnknownFieldSet unknownFields;
descriptor: Lcom/google/protobuf/UnknownFieldSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int memoizedSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>, com.google.protobuf.Descriptors$FieldDescriptor[], com.google.protobuf.UnknownFieldSet);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;[Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/UnknownFieldSet;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial com.google.protobuf.AbstractMessage.<init>:()V
1: aload 0
iconst_m1
putfield com.google.protobuf.DynamicMessage.memoizedSize:I
2: aload 0
aload 1
putfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
3: aload 0
aload 2
putfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
4: aload 0
aload 3
putfield com.google.protobuf.DynamicMessage.oneofCases:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
5: aload 0
aload 4
putfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/DynamicMessage;
0 7 1 type Lcom/google/protobuf/Descriptors$Descriptor;
0 7 2 fields Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
0 7 3 oneofCases [Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 7 4 unknownFields Lcom/google/protobuf/UnknownFieldSet;
Signature: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;[Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/UnknownFieldSet;)V
MethodParameters:
Name Flags
type
fields
oneofCases
unknownFields
public static com.google.protobuf.DynamicMessage getDefaultInstance(com.google.protobuf.Descriptors$Descriptor);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.Descriptors$Descriptor.toProto:()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$DescriptorProto.getOneofDeclCount:()I
istore 1
start local 1 1: iload 1
anewarray com.google.protobuf.Descriptors$FieldDescriptor
astore 2
start local 2 2: new com.google.protobuf.DynamicMessage
dup
3: aload 0
4: invokestatic com.google.protobuf.FieldSet.emptySet:()Lcom/google/protobuf/FieldSet;
5: aload 2
6: invokestatic com.google.protobuf.UnknownFieldSet.getDefaultInstance:()Lcom/google/protobuf/UnknownFieldSet;
7: invokespecial com.google.protobuf.DynamicMessage.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;[Lcom/google/protobuf/Descriptors$FieldDescriptor;Lcom/google/protobuf/UnknownFieldSet;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Lcom/google/protobuf/Descriptors$Descriptor;
1 8 1 oneofDeclCount I
2 8 2 oneofCases [Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
type
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.CodedInputStream);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/CodedInputStream;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 input Lcom/google/protobuf/CodedInputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
input
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistry);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
aload 2
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 input Lcom/google/protobuf/CodedInputStream;
0 1 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
input
extensionRegistry
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.ByteString);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 data Lcom/google/protobuf/ByteString;
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
type
data
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistry);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
aload 2
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 data Lcom/google/protobuf/ByteString;
0 1 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
type
data
extensionRegistry
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, byte[]);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;[B)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:([B)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 data [B
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
type
data
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, byte[], com.google.protobuf.ExtensionRegistry);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;[BLcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
aload 2
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 data [B
0 1 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
Exceptions:
throws com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
type
data
extensionRegistry
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, java.io.InputStream);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Ljava/io/InputStream;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Ljava/io/InputStream;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 input Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
input
public static com.google.protobuf.DynamicMessage parseFrom(com.google.protobuf.Descriptors$Descriptor, java.io.InputStream, com.google.protobuf.ExtensionRegistry);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistry;)Lcom/google/protobuf/DynamicMessage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.protobuf.DynamicMessage.newBuilder:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
aload 1
aload 2
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder;
checkcast com.google.protobuf.DynamicMessage$Builder
invokevirtual com.google.protobuf.DynamicMessage$Builder.buildParsed:()Lcom/google/protobuf/DynamicMessage;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 1 1 input Ljava/io/InputStream;
0 1 2 extensionRegistry Lcom/google/protobuf/ExtensionRegistry;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
type
input
extensionRegistry
public static com.google.protobuf.DynamicMessage$Builder newBuilder(com.google.protobuf.Descriptors$Descriptor);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.protobuf.DynamicMessage$Builder
dup
aload 0
invokespecial com.google.protobuf.DynamicMessage$Builder.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lcom/google/protobuf/Descriptors$Descriptor;
MethodParameters:
Name Flags
type
public static com.google.protobuf.DynamicMessage$Builder newBuilder(com.google.protobuf.Message);
descriptor: (Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.protobuf.DynamicMessage$Builder
dup
aload 0
invokeinterface com.google.protobuf.Message.getDescriptorForType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokespecial com.google.protobuf.DynamicMessage$Builder.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;)V
aload 0
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prototype Lcom/google/protobuf/Message;
MethodParameters:
Name Flags
prototype
public com.google.protobuf.Descriptors$Descriptor getDescriptorForType();
descriptor: ()Lcom/google/protobuf/Descriptors$Descriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
public com.google.protobuf.DynamicMessage getDefaultInstanceForType();
descriptor: ()Lcom/google/protobuf/DynamicMessage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
invokestatic com.google.protobuf.DynamicMessage.getDefaultInstance:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
public java.util.Map<com.google.protobuf.Descriptors$FieldDescriptor, java.lang.Object> getAllFields();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.getAllFields:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
Signature: ()Ljava/util/Map<Lcom/google/protobuf/Descriptors$FieldDescriptor;Ljava/lang/Object;>;
public boolean hasOneof(com.google.protobuf.Descriptors$OneofDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.google.protobuf.DynamicMessage.verifyOneofContainingType:(Lcom/google/protobuf/Descriptors$OneofDescriptor;)V
1: aload 0
getfield com.google.protobuf.DynamicMessage.oneofCases:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
aload 1
invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getIndex:()I
aaload
astore 2
start local 2 2: aload 2
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/DynamicMessage;
0 5 1 oneof Lcom/google/protobuf/Descriptors$OneofDescriptor;
2 5 2 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
oneof
public com.google.protobuf.Descriptors$FieldDescriptor getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.google.protobuf.DynamicMessage.verifyOneofContainingType:(Lcom/google/protobuf/Descriptors$OneofDescriptor;)V
1: aload 0
getfield com.google.protobuf.DynamicMessage.oneofCases:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
aload 1
invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getIndex:()I
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/DynamicMessage;
0 2 1 oneof Lcom/google/protobuf/Descriptors$OneofDescriptor;
MethodParameters:
Name Flags
oneof
public boolean hasField(com.google.protobuf.Descriptors$FieldDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
1: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
aload 1
invokevirtual com.google.protobuf.FieldSet.hasField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/DynamicMessage;
0 2 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
field
public java.lang.Object getField(com.google.protobuf.Descriptors$FieldDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
1: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
aload 1
invokevirtual com.google.protobuf.FieldSet.getField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnonnull 10
3: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 6
4: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
astore 2
5: goto 10
StackMap locals: java.lang.Object
StackMap stack:
6: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if_acmpne 9
7: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getMessageType:()Lcom/google/protobuf/Descriptors$Descriptor;
invokestatic com.google.protobuf.DynamicMessage.getDefaultInstance:(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/DynamicMessage;
astore 2
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getDefaultValue:()Ljava/lang/Object;
astore 2
10: StackMap locals:
StackMap stack:
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/DynamicMessage;
0 11 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
2 11 2 result Ljava/lang/Object;
MethodParameters:
Name Flags
field
public int getRepeatedFieldCount(com.google.protobuf.Descriptors$FieldDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
1: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
aload 1
invokevirtual com.google.protobuf.FieldSet.getRepeatedFieldCount:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/google/protobuf/DynamicMessage;
0 2 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
field
public java.lang.Object getRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor, int);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;I)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
aload 1
invokevirtual com.google.protobuf.DynamicMessage.verifyContainingType:(Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
1: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
aload 1
iload 2
invokevirtual com.google.protobuf.FieldSet.getRepeatedField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;I)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/DynamicMessage;
0 2 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
0 2 2 index I
MethodParameters:
Name Flags
field
index
public com.google.protobuf.UnknownFieldSet getUnknownFields();
descriptor: ()Lcom/google/protobuf/UnknownFieldSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
static boolean isInitialized(com.google.protobuf.Descriptors$Descriptor, com.google.protobuf.FieldSet<com.google.protobuf.Descriptors$FieldDescriptor>);
descriptor: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFields:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.google.protobuf.Descriptors$Descriptor com.google.protobuf.FieldSet top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FieldDescriptor
astore 2
start local 2 2: aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRequired:()Z
ifeq 5
3: aload 1
aload 2
invokevirtual com.google.protobuf.FieldSet.hasField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;)Z
ifne 5
4: iconst_0
ireturn
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aload 1
invokevirtual com.google.protobuf.FieldSet.isInitialized:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 type Lcom/google/protobuf/Descriptors$Descriptor;
0 7 1 fields Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
2 5 2 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
Signature: (Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;)Z
MethodParameters:
Name Flags
type
fields
public boolean isInitialized();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
invokestatic com.google.protobuf.DynamicMessage.isInitialized:(Lcom/google/protobuf/Descriptors$Descriptor;Lcom/google/protobuf/FieldSet;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
public void writeTo(com.google.protobuf.CodedOutputStream);
descriptor: (Lcom/google/protobuf/CodedOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
ifeq 4
1: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
aload 1
invokevirtual com.google.protobuf.FieldSet.writeMessageSetTo:(Lcom/google/protobuf/CodedOutputStream;)V
2: aload 0
getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSet.writeAsMessageSetTo:(Lcom/google/protobuf/CodedOutputStream;)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
aload 1
invokevirtual com.google.protobuf.FieldSet.writeTo:(Lcom/google/protobuf/CodedOutputStream;)V
5: aload 0
getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
aload 1
invokevirtual com.google.protobuf.UnknownFieldSet.writeTo:(Lcom/google/protobuf/CodedOutputStream;)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/DynamicMessage;
0 7 1 output Lcom/google/protobuf/CodedOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
output
public int getSerializedSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.DynamicMessage.memoizedSize:I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpeq 2
iload 1
ireturn
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
invokevirtual com.google.protobuf.Descriptors$Descriptor.getOptions:()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
invokevirtual com.google.protobuf.DescriptorProtos$MessageOptions.getMessageSetWireFormat:()Z
ifeq 6
3: aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.getMessageSetSerializedSize:()I
istore 1
4: iload 1
aload 0
getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSizeAsMessageSet:()I
iadd
istore 1
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.DynamicMessage.fields:Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.getSerializedSize:()I
istore 1
7: iload 1
aload 0
getfield com.google.protobuf.DynamicMessage.unknownFields:Lcom/google/protobuf/UnknownFieldSet;
invokevirtual com.google.protobuf.UnknownFieldSet.getSerializedSize:()I
iadd
istore 1
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.google.protobuf.DynamicMessage.memoizedSize:I
9: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/google/protobuf/DynamicMessage;
1 10 1 size I
public com.google.protobuf.DynamicMessage$Builder newBuilderForType();
descriptor: ()Lcom/google/protobuf/DynamicMessage$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.protobuf.DynamicMessage$Builder
dup
aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
invokespecial com.google.protobuf.DynamicMessage$Builder.<init>:(Lcom/google/protobuf/Descriptors$Descriptor;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
public com.google.protobuf.DynamicMessage$Builder toBuilder();
descriptor: ()Lcom/google/protobuf/DynamicMessage$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
aload 0
invokevirtual com.google.protobuf.DynamicMessage$Builder.mergeFrom:(Lcom/google/protobuf/Message;)Lcom/google/protobuf/DynamicMessage$Builder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
public com.google.protobuf.Parser<com.google.protobuf.DynamicMessage> getParserForType();
descriptor: ()Lcom/google/protobuf/Parser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.protobuf.DynamicMessage$1
dup
aload 0
invokespecial com.google.protobuf.DynamicMessage$1.<init>:(Lcom/google/protobuf/DynamicMessage;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/DynamicMessage;
Signature: ()Lcom/google/protobuf/Parser<Lcom/google/protobuf/DynamicMessage;>;
private void verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
if_acmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "FieldDescriptor does not match message type."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
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/DynamicMessage;
0 3 1 field Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
field
private void verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$OneofDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.google.protobuf.Descriptors$OneofDescriptor.getContainingType:()Lcom/google/protobuf/Descriptors$Descriptor;
aload 0
getfield com.google.protobuf.DynamicMessage.type:Lcom/google/protobuf/Descriptors$Descriptor;
if_acmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "OneofDescriptor does not match message type."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
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/DynamicMessage;
0 3 1 oneof Lcom/google/protobuf/Descriptors$OneofDescriptor;
MethodParameters:
Name Flags
oneof
public com.google.protobuf.MessageLite$Builder toBuilder();
descriptor: ()Lcom/google/protobuf/MessageLite$Builder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.toBuilder:()Lcom/google/protobuf/DynamicMessage$Builder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.google.protobuf.Message$Builder toBuilder();
descriptor: ()Lcom/google/protobuf/Message$Builder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.toBuilder:()Lcom/google/protobuf/DynamicMessage$Builder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.google.protobuf.MessageLite$Builder newBuilderForType();
descriptor: ()Lcom/google/protobuf/MessageLite$Builder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.google.protobuf.Message$Builder newBuilderForType();
descriptor: ()Lcom/google/protobuf/Message$Builder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.newBuilderForType:()Lcom/google/protobuf/DynamicMessage$Builder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.google.protobuf.MessageLite getDefaultInstanceForType();
descriptor: ()Lcom/google/protobuf/MessageLite;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.getDefaultInstanceForType:()Lcom/google/protobuf/DynamicMessage;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.google.protobuf.Message getDefaultInstanceForType();
descriptor: ()Lcom/google/protobuf/Message;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.google.protobuf.DynamicMessage.getDefaultInstanceForType:()Lcom/google/protobuf/DynamicMessage;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DynamicMessage.java"
NestMembers:
com.google.protobuf.DynamicMessage$1 com.google.protobuf.DynamicMessage$Builder
InnerClasses:
public abstract Builder = com.google.protobuf.AbstractMessage$Builder of com.google.protobuf.AbstractMessage
public final DescriptorProto = com.google.protobuf.DescriptorProtos$DescriptorProto of com.google.protobuf.DescriptorProtos
public final MessageOptions = com.google.protobuf.DescriptorProtos$MessageOptions of com.google.protobuf.DescriptorProtos
public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
public final JavaType = com.google.protobuf.Descriptors$FieldDescriptor$JavaType of com.google.protobuf.Descriptors$FieldDescriptor
public final OneofDescriptor = com.google.protobuf.Descriptors$OneofDescriptor of com.google.protobuf.Descriptors
com.google.protobuf.DynamicMessage$1
public final Builder = com.google.protobuf.DynamicMessage$Builder of com.google.protobuf.DynamicMessage
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite