class com.google.protobuf.GeneratedMessage$4 extends com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.google.protobuf.GeneratedMessage$4
super_class: com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever
{
private final java.lang.Class val$singularType;
descriptor: Ljava/lang/Class;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$descriptorOuterClass;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$extensionName;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(java.lang.Class, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield com.google.protobuf.GeneratedMessage$4.val$singularType:Ljava/lang/Class;
aload 0
aload 2
putfield com.google.protobuf.GeneratedMessage$4.val$descriptorOuterClass:Ljava/lang/String;
aload 0
aload 3
putfield com.google.protobuf.GeneratedMessage$4.val$extensionName:Ljava/lang/String;
aload 0
invokespecial com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/GeneratedMessage$4;
MethodParameters:
Name Flags
val$singularType final
val$descriptorOuterClass final
val$extensionName final
protected com.google.protobuf.Descriptors$FieldDescriptor loadDescriptor();
descriptor: ()Lcom/google/protobuf/Descriptors$FieldDescriptor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.GeneratedMessage$4.val$singularType:Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
aload 0
getfield com.google.protobuf.GeneratedMessage$4.val$descriptorOuterClass:Ljava/lang/String;
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 1
start local 1 1: aload 1
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
astore 2
start local 2 2: aload 2
aload 0
getfield com.google.protobuf.GeneratedMessage$4.val$extensionName:Ljava/lang/String;
invokevirtual com.google.protobuf.Descriptors$FileDescriptor.findExtensionByName:(Ljava/lang/String;)Lcom/google/protobuf/Descriptors$FieldDescriptor;
3: areturn
end local 2 end local 1 4: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 5: new java.lang.RuntimeException
dup
6: new java.lang.StringBuilder
dup
ldc "Cannot load descriptors: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: aload 0
getfield com.google.protobuf.GeneratedMessage$4.val$descriptorOuterClass:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc " is not a valid descriptor class name"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: aload 1
11: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/protobuf/GeneratedMessage$4;
1 4 1 clazz Ljava/lang/Class;
2 4 2 file Lcom/google/protobuf/Descriptors$FileDescriptor;
5 12 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
}
SourceFile: "GeneratedMessage.java"
EnclosingMethod: com.google.protobuf.GeneratedMessage.newFileScopedGeneratedExtension:(Ljava/lang/Class;Lcom/google/protobuf/Message;Ljava/lang/String;Ljava/lang/String;)Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;
NestHost: com.google.protobuf.GeneratedMessage
InnerClasses:
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
com.google.protobuf.GeneratedMessage$4
private abstract CachedDescriptorRetriever = com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever of com.google.protobuf.GeneratedMessage
public GeneratedExtension = com.google.protobuf.GeneratedMessage$GeneratedExtension of com.google.protobuf.GeneratedMessage