interface com.google.protobuf.Writer
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.protobuf.Writer
  super_class: java.lang.Object
{
  public abstract com.google.protobuf.Writer$FieldOrder fieldOrder();
    descriptor: ()Lcom/google/protobuf/Writer$FieldOrder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void writeSFixed32(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeInt64(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeSFixed64(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeFloat(int, float);
    descriptor: (IF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeDouble(int, double);
    descriptor: (ID)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeEnum(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeUInt64(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeInt32(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeFixed64(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeFixed32(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeBool(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeString(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeBytes(int, com.google.protobuf.ByteString);
    descriptor: (ILcom/google/protobuf/ByteString;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeUInt32(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeSInt32(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeSInt64(int, long);
    descriptor: (IJ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeMessage(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeMessage(int, java.lang.Object, com.google.protobuf.Schema);
    descriptor: (ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public abstract void writeGroup(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeGroup(int, java.lang.Object, com.google.protobuf.Schema);
    descriptor: (ILjava/lang/Object;Lcom/google/protobuf/Schema;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public abstract void writeStartGroup(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      fieldNumber  

  public abstract void writeEndGroup(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      fieldNumber  

  public abstract void writeInt32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeFixed32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeInt64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeUInt64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeFixed64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeFloatList(int, java.util.List<java.lang.Float>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Float;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeDoubleList(int, java.util.List<java.lang.Double>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Double;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeEnumList(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeBoolList(int, java.util.List<java.lang.Boolean>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Boolean;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeStringList(int, java.util.List<java.lang.String>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeBytesList(int, java.util.List<com.google.protobuf.ByteString>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Lcom/google/protobuf/ByteString;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeUInt32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeSFixed32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeSFixed64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeSInt32List(int, java.util.List<java.lang.Integer>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Integer;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeSInt64List(int, java.util.List<java.lang.Long>, );
    descriptor: (ILjava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<Ljava/lang/Long;>;Z)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      packed       

  public abstract void writeMessageList(int, java.util.List<?>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeMessageList(int, java.util.List<?>, com.google.protobuf.Schema);
    descriptor: (ILjava/util/List;Lcom/google/protobuf/Schema;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;Lcom/google/protobuf/Schema;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public abstract void writeGroupList(int, java.util.List<?>);
    descriptor: (ILjava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract void writeGroupList(int, java.util.List<?>, com.google.protobuf.Schema);
    descriptor: (ILjava/util/List;Lcom/google/protobuf/Schema;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (ILjava/util/List<*>;Lcom/google/protobuf/Schema;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        
      schema       

  public abstract void writeMessageSetItem(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      fieldNumber  
      value        

  public abstract <K, V> void writeMap(int, com.google.protobuf.MapEntryLite$Metadata<K, V>, java.util.Map<K, V>);
    descriptor: (ILcom/google/protobuf/MapEntryLite$Metadata;Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(ILcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Ljava/util/Map<TK;TV;>;)V
    MethodParameters:
             Name  Flags
      fieldNumber  
      metadata     
      map          
}
SourceFile: "Writer.java"
NestMembers:
  com.google.protobuf.Writer$FieldOrder
InnerClasses:
  Metadata = com.google.protobuf.MapEntryLite$Metadata of com.google.protobuf.MapEntryLite
  public final FieldOrder = com.google.protobuf.Writer$FieldOrder of com.google.protobuf.Writer