public interface com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder extends com.google.protobuf.MessageOrBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder
  super_class: java.lang.Object
{
  public abstract boolean hasName();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.google.protobuf.ByteString getNameBytes();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$FieldDescriptorProto> getFieldList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;>;

  public abstract com.google.protobuf.DescriptorProtos$FieldDescriptorProto getField(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder> getFieldOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getFieldOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$FieldDescriptorProto> getExtensionList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;>;

  public abstract com.google.protobuf.DescriptorProtos$FieldDescriptorProto getExtension(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProto;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder> getExtensionOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder getExtensionOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$DescriptorProto> getNestedTypeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$DescriptorProto;>;

  public abstract com.google.protobuf.DescriptorProtos$DescriptorProto getNestedType(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder> getNestedTypeOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$DescriptorProtoOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder getNestedTypeOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProtoOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$EnumDescriptorProto> getEnumTypeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;>;

  public abstract com.google.protobuf.DescriptorProtos$EnumDescriptorProto getEnumType(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProto;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder> getEnumTypeOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProtoOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder getEnumTypeOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$EnumDescriptorProtoOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange> getExtensionRangeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;>;

  public abstract com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange getExtensionRange(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRange;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder> getExtensionRangeOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder getExtensionRangeOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$OneofDescriptorProto> getOneofDeclList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;>;

  public abstract com.google.protobuf.DescriptorProtos$OneofDescriptorProto getOneofDecl(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProto;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder> getOneofDeclOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProtoOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder getOneofDeclOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$OneofDescriptorProtoOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract com.google.protobuf.DescriptorProtos$MessageOptions getOptions();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$MessageOptions;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.google.protobuf.DescriptorProtos$MessageOptionsOrBuilder getOptionsOrBuilder();
    descriptor: ()Lcom/google/protobuf/DescriptorProtos$MessageOptionsOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.List<com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange> getReservedRangeList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;>;

  public abstract com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange getReservedRange(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

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

  public abstract java.util.List<? extends com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder> getReservedRangeOrBuilderList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<+Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder;>;

  public abstract com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder getReservedRangeOrBuilder(int);
    descriptor: (I)Lcom/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract java.util.List<java.lang.String> getReservedNameList();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

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

  public abstract java.lang.String getReservedName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract com.google.protobuf.ByteString getReservedNameBytes(int);
    descriptor: (I)Lcom/google/protobuf/ByteString;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  
}
SourceFile: "DescriptorProtos.java"
NestHost: com.google.protobuf.DescriptorProtos
InnerClasses:
  public final DescriptorProto = com.google.protobuf.DescriptorProtos$DescriptorProto of com.google.protobuf.DescriptorProtos
  public final ExtensionRange = com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange of com.google.protobuf.DescriptorProtos$DescriptorProto
  public abstract ExtensionRangeOrBuilder = com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder of com.google.protobuf.DescriptorProtos$DescriptorProto
  public final ReservedRange = com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange of com.google.protobuf.DescriptorProtos$DescriptorProto
  public abstract ReservedRangeOrBuilder = com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder of com.google.protobuf.DescriptorProtos$DescriptorProto
  public abstract DescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final EnumDescriptorProto = com.google.protobuf.DescriptorProtos$EnumDescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract EnumDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final FieldDescriptorProto = com.google.protobuf.DescriptorProtos$FieldDescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract FieldDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos
  public final MessageOptions = com.google.protobuf.DescriptorProtos$MessageOptions of com.google.protobuf.DescriptorProtos
  public abstract MessageOptionsOrBuilder = com.google.protobuf.DescriptorProtos$MessageOptionsOrBuilder of com.google.protobuf.DescriptorProtos
  public final OneofDescriptorProto = com.google.protobuf.DescriptorProtos$OneofDescriptorProto of com.google.protobuf.DescriptorProtos
  public abstract OneofDescriptorProtoOrBuilder = com.google.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder of com.google.protobuf.DescriptorProtos