public class com.google.protobuf.GeneratedMessage$GeneratedExtension<ContainingType extends com.google.protobuf.Message, Type> extends com.google.protobuf.Extension<ContainingType, Type>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.google.protobuf.GeneratedMessage$GeneratedExtension
super_class: com.google.protobuf.Extension
{
private com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever descriptorRetriever;
descriptor: Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Class singularType;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Message messageDefaultInstance;
descriptor: Lcom/google/protobuf/Message;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.reflect.Method enumValueOf;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.reflect.Method enumGetValueDescriptor;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.google.protobuf.Extension$ExtensionType extensionType;
descriptor: Lcom/google/protobuf/Extension$ExtensionType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/google/protobuf/Extension$ExtensionType;
private static volatile int[] $SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$JavaType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever, java.lang.Class, com.google.protobuf.Message, com.google.protobuf.Extension$ExtensionType);
descriptor: (Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;Ljava/lang/Class;Lcom/google/protobuf/Message;Lcom/google/protobuf/Extension$ExtensionType;)V
flags: (0x0000)
Code:
stack=7, 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.Extension.<init>:()V
1: ldc Lcom/google/protobuf/Message;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
2: aload 2
aload 3
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifne 6
3: new java.lang.IllegalArgumentException
dup
4: new java.lang.StringBuilder
dup
ldc "Bad messageDefaultInstance for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: com.google.protobuf.GeneratedMessage$GeneratedExtension com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever java.lang.Class com.google.protobuf.Message com.google.protobuf.Extension$ExtensionType
StackMap stack:
aload 0
aload 1
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.descriptorRetriever:Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
7: aload 0
aload 2
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.singularType:Ljava/lang/Class;
8: aload 0
aload 3
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.messageDefaultInstance:Lcom/google/protobuf/Message;
9: ldc Lcom/google/protobuf/ProtocolMessageEnum;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 17
10: aload 0
aload 2
ldc "valueOf"
iconst_1
anewarray java.lang.Class
dup
iconst_0
11: ldc Lcom/google/protobuf/Descriptors$EnumValueDescriptor;
aastore
12: invokestatic com.google.protobuf.GeneratedMessage.getMethodOrDie:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.enumValueOf:Ljava/lang/reflect/Method;
13: aload 0
14: aload 2
ldc "getValueDescriptor"
iconst_0
anewarray java.lang.Class
invokestatic com.google.protobuf.GeneratedMessage.getMethodOrDie:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
15: putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.enumGetValueDescriptor:Ljava/lang/reflect/Method;
16: goto 19
17: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.enumValueOf:Ljava/lang/reflect/Method;
18: aload 0
aconst_null
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.enumGetValueDescriptor:Ljava/lang/reflect/Method;
19: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.extensionType:Lcom/google/protobuf/Extension$ExtensionType;
20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
0 21 1 descriptorRetriever Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
0 21 2 singularType Ljava/lang/Class;
0 21 3 messageDefaultInstance Lcom/google/protobuf/Message;
0 21 4 extensionType Lcom/google/protobuf/Extension$ExtensionType;
Signature: (Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;Ljava/lang/Class;Lcom/google/protobuf/Message;Lcom/google/protobuf/Extension$ExtensionType;)V
MethodParameters:
Name Flags
descriptorRetriever
singularType
messageDefaultInstance
extensionType
public void internalInit(com.google.protobuf.Descriptors$FieldDescriptor);
descriptor: (Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.descriptorRetriever:Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Already initialized."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
3: new com.google.protobuf.GeneratedMessage$GeneratedExtension$1
dup
aload 0
aload 1
invokespecial com.google.protobuf.GeneratedMessage$GeneratedExtension$1.<init>:(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;Lcom/google/protobuf/Descriptors$FieldDescriptor;)V
4: putfield com.google.protobuf.GeneratedMessage$GeneratedExtension.descriptorRetriever:Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
0 6 1 descriptor Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
descriptor final
public com.google.protobuf.Descriptors$FieldDescriptor getDescriptor();
descriptor: ()Lcom/google/protobuf/Descriptors$FieldDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.descriptorRetriever:Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
ifnonnull 4
1: new java.lang.IllegalStateException
dup
2: ldc "getDescriptor() called before internalInit()"
3: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.descriptorRetriever:Lcom/google/protobuf/GeneratedMessage$ExtensionDescriptorRetriever;
invokeinterface com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
public com.google.protobuf.Message getMessageDefaultInstance();
descriptor: ()Lcom/google/protobuf/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.messageDefaultInstance:Lcom/google/protobuf/Message;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
protected com.google.protobuf.Extension$ExtensionType getExtensionType();
descriptor: ()Lcom/google/protobuf/Extension$ExtensionType;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.extensionType:Lcom/google/protobuf/Extension$ExtensionType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
Signature: ()Lcom/google/protobuf/Extension$ExtensionType;
protected java.lang.Object fromReflectionType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 2
start local 2 1: aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 11
2: aload 2
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_acmpeq 4
3: aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if_acmpne 10
4: StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 5: aload 1
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: com.google.protobuf.GeneratedMessage$GeneratedExtension java.lang.Object com.google.protobuf.Descriptors$FieldDescriptor java.util.List top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 7: aload 3
aload 0
aload 4
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.singularFromReflectionType:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 3
areturn
end local 3 10: StackMap locals: com.google.protobuf.GeneratedMessage$GeneratedExtension java.lang.Object com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
aload 1
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.singularFromReflectionType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
0 12 1 value Ljava/lang/Object;
1 12 2 descriptor Lcom/google/protobuf/Descriptors$FieldDescriptor;
5 10 3 result Ljava/util/List;
7 8 4 element Ljava/lang/Object;
MethodParameters:
Name Flags
value final
protected java.lang.Object singularFromReflectionType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 2
start local 2 1: invokestatic com.google.protobuf.GeneratedMessage$GeneratedExtension.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$JavaType:()[I
aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iaload
tableswitch { // 8 - 9
8: 7
9: 2
default: 8
}
2: StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.singularType:Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.messageDefaultInstance:Lcom/google/protobuf/Message;
invokeinterface com.google.protobuf.Message.newBuilderForType:()Lcom/google/protobuf/Message$Builder;
5: aload 1
checkcast com.google.protobuf.Message
invokeinterface com.google.protobuf.Message$Builder.mergeFrom:(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder;
invokeinterface com.google.protobuf.Message$Builder.build:()Lcom/google/protobuf/Message;
6: areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.enumValueOf:Ljava/lang/reflect/Method;
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
checkcast com.google.protobuf.Descriptors$EnumValueDescriptor
aastore
invokestatic com.google.protobuf.GeneratedMessage.invokeOrDie:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
0 9 1 value Ljava/lang/Object;
1 9 2 descriptor Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
value final
protected java.lang.Object toReflectionType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 2
start local 2 1: aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ifeq 10
2: aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
if_acmpne 9
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 1
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: com.google.protobuf.GeneratedMessage$GeneratedExtension java.lang.Object com.google.protobuf.Descriptors$FieldDescriptor java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 6: aload 3
aload 0
aload 4
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.singularToReflectionType:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 3
areturn
end local 3 9: StackMap locals: com.google.protobuf.GeneratedMessage$GeneratedExtension java.lang.Object com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
aload 1
areturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.singularToReflectionType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
0 11 1 value Ljava/lang/Object;
1 11 2 descriptor Lcom/google/protobuf/Descriptors$FieldDescriptor;
4 9 3 result Ljava/util/List;
6 7 4 element Ljava/lang/Object;
MethodParameters:
Name Flags
value final
protected java.lang.Object singularToReflectionType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
astore 2
start local 2 1: invokestatic com.google.protobuf.GeneratedMessage$GeneratedExtension.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$JavaType:()[I
aload 2
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getJavaType:()Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iaload
tableswitch { // 8 - 8
8: 2
default: 3
}
2: StackMap locals: com.google.protobuf.Descriptors$FieldDescriptor
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.enumGetValueDescriptor:Ljava/lang/reflect/Method;
aload 1
iconst_0
anewarray java.lang.Object
invokestatic com.google.protobuf.GeneratedMessage.invokeOrDie:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
0 4 1 value Ljava/lang/Object;
1 4 2 descriptor Lcom/google/protobuf/Descriptors$FieldDescriptor;
MethodParameters:
Name Flags
value final
public int getNumber();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getNumber:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
public com.google.protobuf.WireFormat$FieldType getLiteType();
descriptor: ()Lcom/google/protobuf/WireFormat$FieldType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getLiteType:()Lcom/google/protobuf/WireFormat$FieldType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
public boolean isRepeated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.isRepeated:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
public Type getDefaultValue();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.isRepeated:()Z
ifeq 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
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 4
3: aload 0
getfield com.google.protobuf.GeneratedMessage$GeneratedExtension.messageDefaultInstance:Lcom/google/protobuf/Message;
areturn
4: StackMap locals:
StackMap stack:
aload 0
5: aload 0
invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.getDescriptor:()Lcom/google/protobuf/Descriptors$FieldDescriptor;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor.getDefaultValue:()Ljava/lang/Object;
6: invokevirtual com.google.protobuf.GeneratedMessage$GeneratedExtension.singularFromReflectionType:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TContainingType;TType;>;
Signature: ()TType;
public com.google.protobuf.MessageLite getMessageDefaultInstance();
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.GeneratedMessage$GeneratedExtension.getMessageDefaultInstance:()Lcom/google/protobuf/Message;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$JavaType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.google.protobuf.GeneratedMessage$GeneratedExtension.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$JavaType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.values:()[Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.BOOLEAN:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.BYTE_STRING:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
bipush 7
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.DOUBLE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ENUM:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
bipush 8
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.FLOAT:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.INT:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.LONG:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.MESSAGE:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.google.protobuf.Descriptors$FieldDescriptor$JavaType.STRING:Lcom/google/protobuf/Descriptors$FieldDescriptor$JavaType;
invokevirtual com.google.protobuf.Descriptors$FieldDescriptor$JavaType.ordinal:()I
bipush 6
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic com.google.protobuf.GeneratedMessage$GeneratedExtension.$SWITCH_TABLE$com$google$protobuf$Descriptors$FieldDescriptor$JavaType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
}
Signature: <ContainingType::Lcom/google/protobuf/Message;Type:Ljava/lang/Object;>Lcom/google/protobuf/Extension<TContainingType;TType;>;
SourceFile: "GeneratedMessage.java"
NestHost: com.google.protobuf.GeneratedMessage
InnerClasses:
public final EnumValueDescriptor = com.google.protobuf.Descriptors$EnumValueDescriptor 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
protected final ExtensionType = com.google.protobuf.Extension$ExtensionType of com.google.protobuf.Extension
abstract ExtensionDescriptorRetriever = com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever of com.google.protobuf.GeneratedMessage
public GeneratedExtension = com.google.protobuf.GeneratedMessage$GeneratedExtension of com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage$GeneratedExtension$1
public abstract Builder = com.google.protobuf.Message$Builder of com.google.protobuf.Message
public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat