public class com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter
super_class: java.lang.Object
{
private final java.util.Iterator<java.util.Map$Entry<com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor, java.lang.Object>> iter;
descriptor: Ljava/util/Iterator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;Ljava/lang/Object;>;>;
private java.util.Map$Entry<com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor, java.lang.Object> next;
descriptor: Ljava/util/Map$Entry;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map$Entry<Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;Ljava/lang/Object;>;
private final boolean messageSetWireFormat;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.google.protobuf.GeneratedMessageLite$ExtendableMessage this$1;
descriptor: Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(com.google.protobuf.GeneratedMessageLite$ExtendableMessage, boolean);
descriptor: (Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.this$1:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage.extensions:Lcom/google/protobuf/FieldSet;
invokevirtual com.google.protobuf.FieldSet.iterator:()Ljava/util/Iterator;
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.iter:Ljava/util/Iterator;
2: aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.iter:Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 4
3: aload 0
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.iter:Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
4: StackMap locals: com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter com.google.protobuf.GeneratedMessageLite$ExtendableMessage int
StackMap stack:
aload 0
iload 2
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.messageSetWireFormat:Z
5: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
0 6 2 messageSetWireFormat Z
MethodParameters:
Name Flags
this$0 final
messageSetWireFormat
public void writeUntil(int, com.google.protobuf.CodedOutputStream);
descriptor: (ILcom/google/protobuf/CodedOutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 12
1: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor
astore 3
start local 3 2: aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.messageSetWireFormat:Z
ifeq 7
3: aload 3
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getLiteJavaType:()Lcom/google/protobuf/WireFormat$JavaType;
getstatic com.google.protobuf.WireFormat$JavaType.MESSAGE:Lcom/google/protobuf/WireFormat$JavaType;
if_acmpne 7
4: aload 3
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.isRepeated:()Z
ifne 7
5: aload 2
aload 3
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber:()I
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.google.protobuf.MessageLite
invokevirtual com.google.protobuf.CodedOutputStream.writeMessageSetExtension:(ILcom/google/protobuf/MessageLite;)V
6: goto 8
7: StackMap locals: com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor
StackMap stack:
aload 3
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 2
invokestatic com.google.protobuf.FieldSet.writeField:(Lcom/google/protobuf/FieldSet$FieldDescriptorLite;Ljava/lang/Object;Lcom/google/protobuf/CodedOutputStream;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.iter:Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 11
9: aload 0
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.iter:Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
end local 3 12: StackMap locals:
StackMap stack:
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
ifnull 13
aload 0
getfield com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter.next:Ljava/util/Map$Entry;
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor
invokevirtual com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor.getNumber:()I
iload 1
if_icmplt 1
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage$ExtensionWriter;
0 14 1 end I
0 14 2 output Lcom/google/protobuf/CodedOutputStream;
2 12 3 extension Lcom/google/protobuf/GeneratedMessageLite$ExtensionDescriptor;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
end final
output final
}
SourceFile: "GeneratedMessageLite.java"
NestHost: com.google.protobuf.GeneratedMessageLite
InnerClasses:
public abstract FieldDescriptorLite = com.google.protobuf.FieldSet$FieldDescriptorLite of com.google.protobuf.FieldSet
public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageLite$ExtendableMessage of com.google.protobuf.GeneratedMessageLite
protected ExtensionWriter = com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter of com.google.protobuf.GeneratedMessageLite$ExtendableMessage
final ExtensionDescriptor = com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor of com.google.protobuf.GeneratedMessageLite
public final JavaType = com.google.protobuf.WireFormat$JavaType of com.google.protobuf.WireFormat
public abstract Entry = java.util.Map$Entry of java.util.Map