interface com.google.protobuf.Reader
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.protobuf.Reader
  super_class: java.lang.Object
{
  public static final int READ_DONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483647

  public static final int TAG_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public abstract boolean shouldDiscardUnknownFields();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getFieldNumber();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int getTag();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean skipField();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract double readDouble();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract float readFloat();
    descriptor: ()F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract long readUInt64();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract long readInt64();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int readInt32();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract long readFixed64();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int readFixed32();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract boolean readBool();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract java.lang.String readString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract java.lang.String readStringRequireUtf8();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract <T> T readMessageBySchemaWithCheck(com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
    MethodParameters:
                   Name  Flags
      schema             
      extensionRegistry  

  public abstract <T> T readMessage(java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
    MethodParameters:
                   Name  Flags
      clazz              
      extensionRegistry  

  public abstract <T> T readGroup(java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      clazz              
      extensionRegistry  

  public abstract <T> T readGroupBySchemaWithCheck(com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      schema             
      extensionRegistry  

  public abstract com.google.protobuf.ByteString readBytes();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int readUInt32();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int readEnum();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int readSFixed32();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract long readSFixed64();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract int readSInt32();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract long readSInt64();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract void readDoubleList(java.util.List<java.lang.Double>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Double;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readFloatList(java.util.List<java.lang.Float>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Float;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readUInt64List(java.util.List<java.lang.Long>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readInt64List(java.util.List<java.lang.Long>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readInt32List(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readFixed64List(java.util.List<java.lang.Long>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readFixed32List(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readBoolList(java.util.List<java.lang.Boolean>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Boolean;>;)V
    MethodParameters:
        Name  Flags
      target  

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

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

  public abstract <T> void readMessageList(java.util.List<T>, com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                   Name  Flags
      target             
      schema             
      extensionRegistry  

  public abstract <T> void readMessageList(java.util.List<T>, java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/util/List;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                   Name  Flags
      target             
      targetType         
      extensionRegistry  

  public abstract <T> void readGroupList(java.util.List<T>, java.lang.Class<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/util/List;Ljava/lang/Class;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Ljava/lang/Class<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      target             
      targetType         
      extensionRegistry  

  public abstract <T> void readGroupList(java.util.List<T>, com.google.protobuf.Schema<T>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/util/List;Lcom/google/protobuf/Schema;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/util/List<TT;>;Lcom/google/protobuf/Schema<TT;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      target             
      targetType         
      extensionRegistry  

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

  public abstract void readUInt32List(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readEnumList(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readSFixed32List(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readSFixed64List(java.util.List<java.lang.Long>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readSInt32List(java.util.List<java.lang.Integer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Integer;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract void readSInt64List(java.util.List<java.lang.Long>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Ljava/lang/Long;>;)V
    MethodParameters:
        Name  Flags
      target  

  public abstract <K, V> void readMap(java.util.Map<K, V>, com.google.protobuf.MapEntryLite$Metadata<K, V>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Ljava/util/Map;Lcom/google/protobuf/MapEntryLite$Metadata;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;TV;>;Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                   Name  Flags
      target             
      mapDefaultEntry    
      extensionRegistry  
}
SourceFile: "Reader.java"
InnerClasses:
  Metadata = com.google.protobuf.MapEntryLite$Metadata of com.google.protobuf.MapEntryLite