public final class com.google.protobuf.Descriptors$FileDescriptor extends com.google.protobuf.Descriptors$GenericDescriptor
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.protobuf.Descriptors$FileDescriptor
super_class: com.google.protobuf.Descriptors$GenericDescriptor
{
private com.google.protobuf.DescriptorProtos$FileDescriptorProto proto;
descriptor: Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
flags: (0x0002) ACC_PRIVATE
private final com.google.protobuf.Descriptors$Descriptor[] messageTypes;
descriptor: [Lcom/google/protobuf/Descriptors$Descriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Descriptors$EnumDescriptor[] enumTypes;
descriptor: [Lcom/google/protobuf/Descriptors$EnumDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Descriptors$ServiceDescriptor[] services;
descriptor: [Lcom/google/protobuf/Descriptors$ServiceDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Descriptors$FieldDescriptor[] extensions;
descriptor: [Lcom/google/protobuf/Descriptors$FieldDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Descriptors$FileDescriptor[] dependencies;
descriptor: [Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Descriptors$FileDescriptor[] publicDependencies;
descriptor: [Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Descriptors$DescriptorPool pool;
descriptor: Lcom/google/protobuf/Descriptors$DescriptorPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public com.google.protobuf.DescriptorProtos$FileDescriptorProto toProto();
descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public com.google.protobuf.Descriptors$FileDescriptor getFile();
descriptor: ()Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public java.lang.String getFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public java.lang.String getPackage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPackage:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public com.google.protobuf.DescriptorProtos$FileOptions getOptions();
descriptor: ()Lcom/google/protobuf/DescriptorProtos$FileOptions;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getOptions:()Lcom/google/protobuf/DescriptorProtos$FileOptions;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public java.util.List<com.google.protobuf.Descriptors$Descriptor> getMessageTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ()Ljava/util/List<Lcom/google/protobuf/Descriptors$Descriptor;>;
public java.util.List<com.google.protobuf.Descriptors$EnumDescriptor> getEnumTypes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ()Ljava/util/List<Lcom/google/protobuf/Descriptors$EnumDescriptor;>;
public java.util.List<com.google.protobuf.Descriptors$ServiceDescriptor> getServices();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ()Ljava/util/List<Lcom/google/protobuf/Descriptors$ServiceDescriptor;>;
public java.util.List<com.google.protobuf.Descriptors$FieldDescriptor> getExtensions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ()Ljava/util/List<Lcom/google/protobuf/Descriptors$FieldDescriptor;>;
public java.util.List<com.google.protobuf.Descriptors$FileDescriptor> getDependencies();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.dependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ()Ljava/util/List<Lcom/google/protobuf/Descriptors$FileDescriptor;>;
public java.util.List<com.google.protobuf.Descriptors$FileDescriptor> getPublicDependencies();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.publicDependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ()Ljava/util/List<Lcom/google/protobuf/Descriptors$FileDescriptor;>;
public com.google.protobuf.Descriptors$FileDescriptor$Syntax getSyntax();
descriptor: ()Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.google.protobuf.Descriptors$FileDescriptor$Syntax.PROTO3:Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
getfield com.google.protobuf.Descriptors$FileDescriptor$Syntax.name:Ljava/lang/String;
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getSyntax:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: getstatic com.google.protobuf.Descriptors$FileDescriptor$Syntax.PROTO3:Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.google.protobuf.Descriptors$FileDescriptor$Syntax.PROTO2:Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
public com.google.protobuf.Descriptors$Descriptor findMessageTypeByName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/google/protobuf/Descriptors$Descriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getPackage:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
4: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
aload 1
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.findSymbol:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$GenericDescriptor;
astore 3
start local 3 6: aload 3
ifnull 8
aload 3
instanceof com.google.protobuf.Descriptors$Descriptor
ifeq 8
aload 3
invokevirtual com.google.protobuf.Descriptors$GenericDescriptor.getFile:()Lcom/google/protobuf/Descriptors$FileDescriptor;
aload 0
if_acmpne 8
7: aload 3
checkcast com.google.protobuf.Descriptors$Descriptor
areturn
8: StackMap locals: com.google.protobuf.Descriptors$GenericDescriptor
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 9 1 name Ljava/lang/String;
3 9 2 packageName Ljava/lang/String;
6 9 3 result Lcom/google/protobuf/Descriptors$GenericDescriptor;
MethodParameters:
Name Flags
name
public com.google.protobuf.Descriptors$EnumDescriptor findEnumTypeByName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/google/protobuf/Descriptors$EnumDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getPackage:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
4: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
aload 1
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.findSymbol:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$GenericDescriptor;
astore 3
start local 3 6: aload 3
ifnull 8
aload 3
instanceof com.google.protobuf.Descriptors$EnumDescriptor
ifeq 8
aload 3
invokevirtual com.google.protobuf.Descriptors$GenericDescriptor.getFile:()Lcom/google/protobuf/Descriptors$FileDescriptor;
aload 0
if_acmpne 8
7: aload 3
checkcast com.google.protobuf.Descriptors$EnumDescriptor
areturn
8: StackMap locals: com.google.protobuf.Descriptors$GenericDescriptor
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 9 1 name Ljava/lang/String;
3 9 2 packageName Ljava/lang/String;
6 9 3 result Lcom/google/protobuf/Descriptors$GenericDescriptor;
MethodParameters:
Name Flags
name
public com.google.protobuf.Descriptors$ServiceDescriptor findServiceByName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/google/protobuf/Descriptors$ServiceDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getPackage:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
4: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
aload 1
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.findSymbol:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$GenericDescriptor;
astore 3
start local 3 6: aload 3
ifnull 8
aload 3
instanceof com.google.protobuf.Descriptors$ServiceDescriptor
ifeq 8
aload 3
invokevirtual com.google.protobuf.Descriptors$GenericDescriptor.getFile:()Lcom/google/protobuf/Descriptors$FileDescriptor;
aload 0
if_acmpne 8
7: aload 3
checkcast com.google.protobuf.Descriptors$ServiceDescriptor
areturn
8: StackMap locals: com.google.protobuf.Descriptors$GenericDescriptor
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 9 1 name Ljava/lang/String;
3 9 2 packageName Ljava/lang/String;
6 9 3 result Lcom/google/protobuf/Descriptors$GenericDescriptor;
MethodParameters:
Name Flags
name
public com.google.protobuf.Descriptors$FieldDescriptor findExtensionByName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getPackage:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
4: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
aload 1
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.findSymbol:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$GenericDescriptor;
astore 3
start local 3 6: aload 3
ifnull 8
aload 3
instanceof com.google.protobuf.Descriptors$FieldDescriptor
ifeq 8
aload 3
invokevirtual com.google.protobuf.Descriptors$GenericDescriptor.getFile:()Lcom/google/protobuf/Descriptors$FileDescriptor;
aload 0
if_acmpne 8
7: aload 3
checkcast com.google.protobuf.Descriptors$FieldDescriptor
areturn
8: StackMap locals: com.google.protobuf.Descriptors$GenericDescriptor
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 9 1 name Ljava/lang/String;
3 9 2 packageName Ljava/lang/String;
6 9 3 result Lcom/google/protobuf/Descriptors$GenericDescriptor;
MethodParameters:
Name Flags
name
public static com.google.protobuf.Descriptors$FileDescriptor buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto, com.google.protobuf.Descriptors$FileDescriptor[]);
descriptor: (Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokestatic com.google.protobuf.Descriptors$FileDescriptor.buildFrom:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;Z)Lcom/google/protobuf/Descriptors$FileDescriptor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
0 1 1 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
Exceptions:
throws com.google.protobuf.Descriptors$DescriptorValidationException
MethodParameters:
Name Flags
proto final
dependencies final
public static com.google.protobuf.Descriptors$FileDescriptor buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto, com.google.protobuf.Descriptors$FileDescriptor[], boolean);
descriptor: (Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;Z)Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new com.google.protobuf.Descriptors$DescriptorPool
dup
aload 1
iload 2
invokespecial com.google.protobuf.Descriptors$DescriptorPool.<init>:([Lcom/google/protobuf/Descriptors$FileDescriptor;Z)V
astore 3
start local 3 1: new com.google.protobuf.Descriptors$FileDescriptor
dup
aload 0
aload 1
aload 3
iload 2
invokespecial com.google.protobuf.Descriptors$FileDescriptor.<init>:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$DescriptorPool;Z)V
2: astore 4
start local 4 3: aload 4
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.crossLink:()V
4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
0 5 1 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
0 5 2 allowUnknownDependencies Z
1 5 3 pool Lcom/google/protobuf/Descriptors$DescriptorPool;
3 5 4 result Lcom/google/protobuf/Descriptors$FileDescriptor;
Exceptions:
throws com.google.protobuf.Descriptors$DescriptorValidationException
MethodParameters:
Name Flags
proto final
dependencies final
allowUnknownDependencies final
private static byte[] latin1Cat(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
arraylength
iconst_1
if_icmpne 2
1: aload 0
iconst_0
aaload
getstatic com.google.protobuf.Internal.ISO_8859_1:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: java.lang.String[] java.lang.StringBuilder top int int java.lang.String[]
StackMap stack:
4: aload 5
iload 3
aaload
astore 2
start local 2 5: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 4
8: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
getstatic com.google.protobuf.Internal.ISO_8859_1:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 strings [Ljava/lang/String;
3 9 1 descriptorData Ljava/lang/StringBuilder;
5 6 2 part Ljava/lang/String;
MethodParameters:
Name Flags
strings final
private static com.google.protobuf.Descriptors$FileDescriptor[] findDescriptors(java.lang.Class<?>, java.lang.String[], java.lang.String[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;)[Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 9
3: StackMap locals: java.util.List int
StackMap stack:
aload 0
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
aload 1
iload 4
aaload
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 4: aload 3
aload 5
ldc "descriptor"
invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
aconst_null
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FileDescriptor
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 5: goto 8
StackMap locals:
StackMap stack: java.lang.Exception
6: pop
7: getstatic com.google.protobuf.Descriptors.logger:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Descriptors for \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" can not be found."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 1
arraylength
if_icmplt 3
end local 4 10: aload 3
iconst_0
anewarray com.google.protobuf.Descriptors$FileDescriptor
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FileDescriptor[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 descriptorOuterClass Ljava/lang/Class<*>;
0 11 1 dependencyClassNames [Ljava/lang/String;
0 11 2 dependencyFileNames [Ljava/lang/String;
1 11 3 descriptors Ljava/util/List<Lcom/google/protobuf/Descriptors$FileDescriptor;>;
2 10 4 i I
4 5 5 clazz Ljava/lang/Class<*>;
Exception table:
from to target type
3 5 6 Class java.lang.Exception
Signature: (Ljava/lang/Class<*>;[Ljava/lang/String;[Ljava/lang/String;)[Lcom/google/protobuf/Descriptors$FileDescriptor;
MethodParameters:
Name Flags
descriptorOuterClass final
dependencyClassNames final
dependencyFileNames final
public static void internalBuildGeneratedFileFrom(java.lang.String[], com.google.protobuf.Descriptors$FileDescriptor[], com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner);
descriptor: ([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.protobuf.Descriptors$FileDescriptor.latin1Cat:([Ljava/lang/String;)[B
astore 3
start local 3 1: aload 3
invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.parseFrom:([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
astore 4
start local 4 2: goto 7
end local 4 StackMap locals: java.lang.String[] com.google.protobuf.Descriptors$FileDescriptor[] com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner byte[]
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
3: astore 5
start local 5 4: new java.lang.IllegalArgumentException
dup
5: ldc "Failed to parse protocol buffer descriptor for generated code."
aload 5
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 7: StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto
StackMap stack:
aload 4
aload 1
iconst_1
invokestatic com.google.protobuf.Descriptors$FileDescriptor.buildFrom:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;Z)Lcom/google/protobuf/Descriptors$FileDescriptor;
astore 5
start local 5 8: goto 13
end local 5 StackMap locals:
StackMap stack: com.google.protobuf.Descriptors$DescriptorValidationException
9: astore 6
start local 6 10: new java.lang.IllegalArgumentException
dup
11: new java.lang.StringBuilder
dup
ldc "Invalid embedded descriptor for \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 start local 5 13: StackMap locals: com.google.protobuf.Descriptors$FileDescriptor
StackMap stack:
aload 2
aload 5
invokeinterface com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner.assignDescriptors:(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/ExtensionRegistry;
astore 6
start local 6 14: aload 6
ifnull 22
15: aload 3
aload 6
invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.parseFrom:([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
astore 4
16: goto 21
StackMap locals: java.lang.String[] com.google.protobuf.Descriptors$FileDescriptor[] com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner byte[] com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.Descriptors$FileDescriptor com.google.protobuf.ExtensionRegistry
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
17: astore 7
start local 7 18: new java.lang.IllegalArgumentException
dup
19: ldc "Failed to parse protocol buffer descriptor for generated code."
aload 7
20: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 7 21: StackMap locals:
StackMap stack:
aload 5
aload 4
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.setProto:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;)V
22: StackMap locals:
StackMap stack:
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 23 0 descriptorDataParts [Ljava/lang/String;
0 23 1 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
0 23 2 descriptorAssigner Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;
1 23 3 descriptorBytes [B
2 3 4 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
7 23 4 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
4 7 5 e Lcom/google/protobuf/InvalidProtocolBufferException;
8 9 5 result Lcom/google/protobuf/Descriptors$FileDescriptor;
13 23 5 result Lcom/google/protobuf/Descriptors$FileDescriptor;
10 13 6 e Lcom/google/protobuf/Descriptors$DescriptorValidationException;
14 23 6 registry Lcom/google/protobuf/ExtensionRegistry;
18 21 7 e Lcom/google/protobuf/InvalidProtocolBufferException;
Exception table:
from to target type
1 2 3 Class com.google.protobuf.InvalidProtocolBufferException
7 8 9 Class com.google.protobuf.Descriptors$DescriptorValidationException
15 16 17 Class com.google.protobuf.InvalidProtocolBufferException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
descriptorDataParts final
dependencies final
descriptorAssigner final
public static com.google.protobuf.Descriptors$FileDescriptor internalBuildGeneratedFileFrom(java.lang.String[], com.google.protobuf.Descriptors$FileDescriptor[]);
descriptor: ([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.google.protobuf.Descriptors$FileDescriptor.latin1Cat:([Ljava/lang/String;)[B
astore 2
start local 2 1: aload 2
invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.parseFrom:([B)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
astore 3
start local 3 2: goto 7
end local 3 StackMap locals: java.lang.String[] com.google.protobuf.Descriptors$FileDescriptor[] byte[]
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
3: astore 4
start local 4 4: new java.lang.IllegalArgumentException
dup
5: ldc "Failed to parse protocol buffer descriptor for generated code."
aload 4
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 start local 3 7: StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto
StackMap stack:
aload 3
aload 1
iconst_1
invokestatic com.google.protobuf.Descriptors$FileDescriptor.buildFrom:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;Z)Lcom/google/protobuf/Descriptors$FileDescriptor;
8: areturn
9: StackMap locals:
StackMap stack: com.google.protobuf.Descriptors$DescriptorValidationException
astore 4
start local 4 10: new java.lang.IllegalArgumentException
dup
11: new java.lang.StringBuilder
dup
ldc "Invalid embedded descriptor for \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
12: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 descriptorDataParts [Ljava/lang/String;
0 13 1 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
1 13 2 descriptorBytes [B
2 3 3 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
7 13 3 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
4 7 4 e Lcom/google/protobuf/InvalidProtocolBufferException;
10 13 4 e Lcom/google/protobuf/Descriptors$DescriptorValidationException;
Exception table:
from to target type
1 2 3 Class com.google.protobuf.InvalidProtocolBufferException
7 8 9 Class com.google.protobuf.Descriptors$DescriptorValidationException
MethodParameters:
Name Flags
descriptorDataParts final
dependencies final
public static void internalBuildGeneratedFileFrom(java.lang.String[], java.lang.Class<?>, java.lang.String[], java.lang.String[], com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner);
descriptor: ([Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
1: invokestatic com.google.protobuf.Descriptors$FileDescriptor.findDescriptors:(Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;)[Lcom/google/protobuf/Descriptors$FileDescriptor;
astore 5
start local 5 2: aload 0
aload 5
aload 4
3: invokestatic com.google.protobuf.Descriptors$FileDescriptor.internalBuildGeneratedFileFrom:([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V
4: return
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 5 0 descriptorDataParts [Ljava/lang/String;
0 5 1 descriptorOuterClass Ljava/lang/Class<*>;
0 5 2 dependencyClassNames [Ljava/lang/String;
0 5 3 dependencyFileNames [Ljava/lang/String;
0 5 4 descriptorAssigner Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;
2 5 5 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ([Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;[Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
descriptorDataParts final
descriptorOuterClass final
dependencyClassNames final
dependencyFileNames final
descriptorAssigner final
public static com.google.protobuf.Descriptors$FileDescriptor internalBuildGeneratedFileFrom(java.lang.String[], java.lang.Class<?>, java.lang.String[], java.lang.String[]);
descriptor: ([Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FileDescriptor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
1: invokestatic com.google.protobuf.Descriptors$FileDescriptor.findDescriptors:(Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;)[Lcom/google/protobuf/Descriptors$FileDescriptor;
astore 4
start local 4 2: aload 0
aload 4
invokestatic com.google.protobuf.Descriptors$FileDescriptor.internalBuildGeneratedFileFrom:([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 descriptorDataParts [Ljava/lang/String;
0 3 1 descriptorOuterClass Ljava/lang/Class<*>;
0 3 2 dependencyClassNames [Ljava/lang/String;
0 3 3 dependencyFileNames [Ljava/lang/String;
2 3 4 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
Signature: ([Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;[Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FileDescriptor;
MethodParameters:
Name Flags
descriptorDataParts final
descriptorOuterClass final
dependencyClassNames final
dependencyFileNames final
public static void internalUpdateFileDescriptor(com.google.protobuf.Descriptors$FileDescriptor, com.google.protobuf.ExtensionRegistry);
descriptor: (Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/ExtensionRegistry;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.toByteString:()Lcom/google/protobuf/ByteString;
astore 2
start local 2 1: aload 2
aload 1
invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.parseFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
astore 3
start local 3 2: goto 7
end local 3 StackMap locals: com.google.protobuf.Descriptors$FileDescriptor com.google.protobuf.ExtensionRegistry com.google.protobuf.ByteString
StackMap stack: com.google.protobuf.InvalidProtocolBufferException
3: astore 4
start local 4 4: new java.lang.IllegalArgumentException
dup
5: ldc "Failed to parse protocol buffer descriptor for generated code."
aload 4
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 start local 3 7: StackMap locals: com.google.protobuf.DescriptorProtos$FileDescriptorProto
StackMap stack:
aload 0
aload 3
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.setProto:(Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 descriptor Lcom/google/protobuf/Descriptors$FileDescriptor;
0 9 1 registry Lcom/google/protobuf/ExtensionRegistry;
1 9 2 bytes Lcom/google/protobuf/ByteString;
2 3 3 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
7 9 3 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
4 7 4 e Lcom/google/protobuf/InvalidProtocolBufferException;
Exception table:
from to target type
1 2 3 Class com.google.protobuf.InvalidProtocolBufferException
MethodParameters:
Name Flags
descriptor final
registry final
private void <init>(com.google.protobuf.DescriptorProtos$FileDescriptorProto, com.google.protobuf.Descriptors$FileDescriptor[], com.google.protobuf.Descriptors$DescriptorPool, boolean);
descriptor: (Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$DescriptorPool;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=11, 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.Descriptors$GenericDescriptor.<init>:()V
1: aload 0
aload 3
putfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
2: aload 0
aload 1
putfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
3: aload 0
aload 2
invokevirtual com.google.protobuf.Descriptors$FileDescriptor[].clone:()Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FileDescriptor[]
putfield com.google.protobuf.Descriptors$FileDescriptor.dependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 5: aload 2
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 9
StackMap locals: com.google.protobuf.Descriptors$FileDescriptor com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.Descriptors$FileDescriptor[] com.google.protobuf.Descriptors$DescriptorPool int java.util.HashMap top int int com.google.protobuf.Descriptors$FileDescriptor[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: aload 5
aload 6
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getName:()Ljava/lang/String;
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 6
10: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 11: iconst_0
istore 7
start local 7 12: goto 23
13: StackMap locals: com.google.protobuf.Descriptors$FileDescriptor com.google.protobuf.DescriptorProtos$FileDescriptorProto com.google.protobuf.Descriptors$FileDescriptor[] com.google.protobuf.Descriptors$DescriptorPool int java.util.HashMap java.util.List int
StackMap stack:
aload 1
iload 7
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependency:(I)I
istore 8
start local 8 14: iload 8
iflt 15
iload 8
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependencyCount:()I
if_icmplt 16
15: StackMap locals: int
StackMap stack:
new com.google.protobuf.Descriptors$DescriptorValidationException
dup
aload 0
ldc "Invalid public dependency index."
invokespecial com.google.protobuf.Descriptors$DescriptorValidationException.<init>:(Lcom/google/protobuf/Descriptors$FileDescriptor;Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 1
iload 8
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getDependency:(I)Ljava/lang/String;
astore 9
start local 9 17: aload 5
aload 9
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.protobuf.Descriptors$FileDescriptor
astore 10
start local 10 18: aload 10
ifnonnull 21
19: iload 4
ifne 22
20: new com.google.protobuf.Descriptors$DescriptorValidationException
dup
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid public dependency: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial com.google.protobuf.Descriptors$DescriptorValidationException.<init>:(Lcom/google/protobuf/Descriptors$FileDescriptor;Ljava/lang/String;)V
athrow
21: StackMap locals: java.lang.String com.google.protobuf.Descriptors$FileDescriptor
StackMap stack:
aload 6
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 22: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
23: iload 7
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getPublicDependencyCount:()I
if_icmplt 13
end local 7 24: aload 0
aload 6
invokeinterface java.util.List.size:()I
anewarray com.google.protobuf.Descriptors$FileDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.publicDependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
25: aload 6
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.publicDependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
26: aload 3
aload 0
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getPackage:()Ljava/lang/String;
aload 0
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.addPackage:(Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor;)V
27: aload 0
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeCount:()I
anewarray com.google.protobuf.Descriptors$Descriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
28: iconst_0
istore 7
start local 7 29: goto 32
30: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
iload 7
new com.google.protobuf.Descriptors$Descriptor
dup
aload 1
iload 7
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageType:(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
aload 0
aconst_null
iload 7
invokespecial com.google.protobuf.Descriptors$Descriptor.<init>:(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;I)V
aastore
31: iinc 7 1
StackMap locals:
StackMap stack:
32: iload 7
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageTypeCount:()I
if_icmplt 30
end local 7 33: aload 0
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeCount:()I
anewarray com.google.protobuf.Descriptors$EnumDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
34: iconst_0
istore 7
start local 7 35: goto 38
36: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
iload 7
new com.google.protobuf.Descriptors$EnumDescriptor
dup
aload 1
iload 7
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumType:(I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
aload 0
aconst_null
iload 7
invokespecial com.google.protobuf.Descriptors$EnumDescriptor.<init>:(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;I)V
aastore
37: iinc 7 1
StackMap locals:
StackMap stack:
38: iload 7
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumTypeCount:()I
if_icmplt 36
end local 7 39: aload 0
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceCount:()I
anewarray com.google.protobuf.Descriptors$ServiceDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
40: iconst_0
istore 7
start local 7 41: goto 44
42: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
iload 7
new com.google.protobuf.Descriptors$ServiceDescriptor
dup
aload 1
iload 7
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getService:(I)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
aload 0
iload 7
invokespecial com.google.protobuf.Descriptors$ServiceDescriptor.<init>:(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;Lcom/google/protobuf/Descriptors$FileDescriptor;I)V
aastore
43: iinc 7 1
StackMap locals:
StackMap stack:
44: iload 7
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getServiceCount:()I
if_icmplt 42
end local 7 45: aload 0
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionCount:()I
anewarray com.google.protobuf.Descriptors$FieldDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
46: iconst_0
istore 7
start local 7 47: goto 50
48: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
iload 7
new com.google.protobuf.Descriptors$FieldDescriptor
dup
aload 1
iload 7
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtension:(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
aload 0
aconst_null
iload 7
iconst_1
invokespecial com.google.protobuf.Descriptors$FieldDescriptor.<init>:(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$Descriptor;IZ)V
aastore
49: iinc 7 1
StackMap locals:
StackMap stack:
50: iload 7
aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtensionCount:()I
if_icmplt 48
end local 7 51: 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 52 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 52 1 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
0 52 2 dependencies [Lcom/google/protobuf/Descriptors$FileDescriptor;
0 52 3 pool Lcom/google/protobuf/Descriptors$DescriptorPool;
0 52 4 allowUnknownDependencies Z
5 52 5 nameToFileMap Ljava/util/HashMap<Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor;>;
7 8 6 file Lcom/google/protobuf/Descriptors$FileDescriptor;
11 52 6 publicDependencies Ljava/util/List<Lcom/google/protobuf/Descriptors$FileDescriptor;>;
12 24 7 i I
14 22 8 index I
17 22 9 name Ljava/lang/String;
18 22 10 file Lcom/google/protobuf/Descriptors$FileDescriptor;
29 33 7 i I
35 39 7 i I
41 45 7 i I
47 51 7 i I
Exceptions:
throws com.google.protobuf.Descriptors$DescriptorValidationException
MethodParameters:
Name Flags
proto final
dependencies final
pool final
allowUnknownDependencies
void <init>(java.lang.String, com.google.protobuf.Descriptors$Descriptor);
descriptor: (Ljava/lang/String;Lcom/google/protobuf/Descriptors$Descriptor;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial com.google.protobuf.Descriptors$GenericDescriptor.<init>:()V
1: aload 0
new com.google.protobuf.Descriptors$DescriptorPool
dup
iconst_0
anewarray com.google.protobuf.Descriptors$FileDescriptor
iconst_1
invokespecial com.google.protobuf.Descriptors$DescriptorPool.<init>:([Lcom/google/protobuf/Descriptors$FileDescriptor;Z)V
putfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
2: aload 0
3: invokestatic com.google.protobuf.DescriptorProtos$FileDescriptorProto.newBuilder:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
4: new java.lang.StringBuilder
dup
aload 2
invokevirtual com.google.protobuf.Descriptors$Descriptor.getFullName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".placeholder.proto"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.setName:(Ljava/lang/String;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
5: aload 1
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.setPackage:(Ljava/lang/String;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
6: aload 2
invokevirtual com.google.protobuf.Descriptors$Descriptor.toProto:()Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.addMessageType:(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto$Builder;
7: invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder.build:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
8: putfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
9: aload 0
iconst_0
anewarray com.google.protobuf.Descriptors$FileDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.dependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
10: aload 0
iconst_0
anewarray com.google.protobuf.Descriptors$FileDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.publicDependencies:[Lcom/google/protobuf/Descriptors$FileDescriptor;
11: aload 0
iconst_1
anewarray com.google.protobuf.Descriptors$Descriptor
dup
iconst_0
aload 2
aastore
putfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
12: aload 0
iconst_0
anewarray com.google.protobuf.Descriptors$EnumDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
13: aload 0
iconst_0
anewarray com.google.protobuf.Descriptors$ServiceDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
14: aload 0
iconst_0
anewarray com.google.protobuf.Descriptors$FieldDescriptor
putfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
15: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
aload 1
aload 0
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.addPackage:(Ljava/lang/String;Lcom/google/protobuf/Descriptors$FileDescriptor;)V
16: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.pool:Lcom/google/protobuf/Descriptors$DescriptorPool;
aload 2
invokevirtual com.google.protobuf.Descriptors$DescriptorPool.addSymbol:(Lcom/google/protobuf/Descriptors$GenericDescriptor;)V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 18 1 packageName Ljava/lang/String;
0 18 2 message Lcom/google/protobuf/Descriptors$Descriptor;
Exceptions:
throws com.google.protobuf.Descriptors$DescriptorValidationException
MethodParameters:
Name Flags
packageName
message
private void crossLink();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 4
StackMap locals: com.google.protobuf.Descriptors$FileDescriptor top int int com.google.protobuf.Descriptors$Descriptor[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual com.google.protobuf.Descriptors$Descriptor.crossLink:()V
end local 1 3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 3
if_icmplt 1
5: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 9
StackMap locals: com.google.protobuf.Descriptors$FileDescriptor top int int com.google.protobuf.Descriptors$ServiceDescriptor[]
StackMap stack:
6: aload 4
iload 2
aaload
astore 1
start local 1 7: aload 1
invokevirtual com.google.protobuf.Descriptors$ServiceDescriptor.crossLink:()V
end local 1 8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
iload 3
if_icmplt 6
10: aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 14
StackMap locals: com.google.protobuf.Descriptors$FileDescriptor top int int com.google.protobuf.Descriptors$FieldDescriptor[]
StackMap stack:
11: aload 4
iload 2
aaload
astore 1
start local 1 12: aload 1
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.crossLink:()V
end local 1 13: iinc 2 1
StackMap locals:
StackMap stack:
14: iload 2
iload 3
if_icmplt 11
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
2 3 1 messageType Lcom/google/protobuf/Descriptors$Descriptor;
7 8 1 service Lcom/google/protobuf/Descriptors$ServiceDescriptor;
12 13 1 extension Lcom/google/protobuf/Descriptors$FieldDescriptor;
Exceptions:
throws com.google.protobuf.Descriptors$DescriptorValidationException
private void setProto(com.google.protobuf.DescriptorProtos$FileDescriptorProto);
descriptor: (Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.google.protobuf.Descriptors$FileDescriptor.proto:Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
iload 2
aaload
aload 1
iload 2
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getMessageType:(I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
invokevirtual com.google.protobuf.Descriptors$Descriptor.setProto:(Lcom/google/protobuf/DescriptorProtos$DescriptorProto;)V
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.messageTypes:[Lcom/google/protobuf/Descriptors$Descriptor;
arraylength
if_icmplt 3
end local 2 6: iconst_0
istore 2
start local 2 7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
iload 2
aaload
aload 1
iload 2
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getEnumType:(I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
invokevirtual com.google.protobuf.Descriptors$EnumDescriptor.setProto:(Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;)V
9: iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.enumTypes:[Lcom/google/protobuf/Descriptors$EnumDescriptor;
arraylength
if_icmplt 8
end local 2 11: iconst_0
istore 2
start local 2 12: goto 15
13: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
iload 2
aaload
aload 1
iload 2
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getService:(I)Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;
invokevirtual com.google.protobuf.Descriptors$ServiceDescriptor.setProto:(Lcom/google/protobuf/DescriptorProtos$ServiceDescriptorProto;)V
14: iinc 2 1
StackMap locals:
StackMap stack:
15: iload 2
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.services:[Lcom/google/protobuf/Descriptors$ServiceDescriptor;
arraylength
if_icmplt 13
end local 2 16: iconst_0
istore 2
start local 2 17: goto 20
18: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
iload 2
aaload
aload 1
iload 2
invokevirtual com.google.protobuf.DescriptorProtos$FileDescriptorProto.getExtension:(I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.setProto:(Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;)V
19: iinc 2 1
StackMap locals:
StackMap stack:
20: iload 2
aload 0
getfield com.google.protobuf.Descriptors$FileDescriptor.extensions:[Lcom/google/protobuf/Descriptors$FieldDescriptor;
arraylength
if_icmplt 18
end local 2 21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/google/protobuf/Descriptors$FileDescriptor;
0 22 1 proto Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
2 6 2 i I
7 11 2 i I
12 16 2 i I
17 21 2 i I
MethodParameters:
Name Flags
proto final
boolean supportsUnknownEnumValue();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.getSyntax:()Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
getstatic com.google.protobuf.Descriptors$FileDescriptor$Syntax.PROTO3:Lcom/google/protobuf/Descriptors$FileDescriptor$Syntax;
if_acmpne 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/Descriptors$FileDescriptor;
public com.google.protobuf.Message toProto();
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.Descriptors$FileDescriptor.toProto:()Lcom/google/protobuf/DescriptorProtos$FileDescriptorProto;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Descriptors.java"
NestHost: com.google.protobuf.Descriptors
InnerClasses:
public final DescriptorProto = com.google.protobuf.DescriptorProtos$DescriptorProto of com.google.protobuf.DescriptorProtos
public final EnumDescriptorProto = com.google.protobuf.DescriptorProtos$EnumDescriptorProto of com.google.protobuf.DescriptorProtos
public final FieldDescriptorProto = com.google.protobuf.DescriptorProtos$FieldDescriptorProto of com.google.protobuf.DescriptorProtos
public final FileDescriptorProto = com.google.protobuf.DescriptorProtos$FileDescriptorProto of com.google.protobuf.DescriptorProtos
public final Builder = com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder of com.google.protobuf.DescriptorProtos$FileDescriptorProto
public final FileOptions = com.google.protobuf.DescriptorProtos$FileOptions of com.google.protobuf.DescriptorProtos
public final ServiceDescriptorProto = com.google.protobuf.DescriptorProtos$ServiceDescriptorProto of com.google.protobuf.DescriptorProtos
public final Descriptor = com.google.protobuf.Descriptors$Descriptor of com.google.protobuf.Descriptors
private final DescriptorPool = com.google.protobuf.Descriptors$DescriptorPool of com.google.protobuf.Descriptors
public DescriptorValidationException = com.google.protobuf.Descriptors$DescriptorValidationException of com.google.protobuf.Descriptors
public final EnumDescriptor = com.google.protobuf.Descriptors$EnumDescriptor of com.google.protobuf.Descriptors
public final FieldDescriptor = com.google.protobuf.Descriptors$FieldDescriptor of com.google.protobuf.Descriptors
public final FileDescriptor = com.google.protobuf.Descriptors$FileDescriptor of com.google.protobuf.Descriptors
public abstract InternalDescriptorAssigner = com.google.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner of com.google.protobuf.Descriptors$FileDescriptor
public final Syntax = com.google.protobuf.Descriptors$FileDescriptor$Syntax of com.google.protobuf.Descriptors$FileDescriptor
public abstract GenericDescriptor = com.google.protobuf.Descriptors$GenericDescriptor of com.google.protobuf.Descriptors
public final ServiceDescriptor = com.google.protobuf.Descriptors$ServiceDescriptor of com.google.protobuf.Descriptors