final case class FileDescriptorProto(name: scala.Option[String] = _root_.scala.None, package: scala.Option[String] = _root_.scala.None, dependency: Seq[String] = _root_.scala.Vector.empty, publicDependency: Seq[Int] = _root_.scala.Vector.empty, weakDependency: Seq[Int] = _root_.scala.Vector.empty, optionDependency: Seq[String] = _root_.scala.Vector.empty, messageType: Seq[DescriptorProto] = _root_.scala.Vector.empty, enumType: Seq[EnumDescriptorProto] = _root_.scala.Vector.empty, service: Seq[ServiceDescriptorProto] = _root_.scala.Vector.empty, extension: Seq[FieldDescriptorProto] = _root_.scala.Vector.empty, options: scala.Option[FileOptions] = _root_.scala.None, sourceCodeInfo: scala.Option[SourceCodeInfo] = _root_.scala.None, syntax: scala.Option[String] = _root_.scala.None, edition: scala.Option[Edition] = _root_.scala.None, unknownFields: scalapb.UnknownFieldSet = ...) extends scalapb.GeneratedMessage with Updatable[FileDescriptorProto] with Product with Serializable

Describes a complete .proto file.

name

file name, relative to root of source tree

package

e.g. "foo", "foo.bar", etc.

dependency

Names of files imported by this file.

publicDependency

Indexes of the public imported files in the dependency list above.

weakDependency

Indexes of the weak imported files in the dependency list. For Google-internal migration only. Do not use.

optionDependency

Names of files imported by this file purely for the purpose of providing option extensions. These are excluded from the dependency list above.

messageType

All top-level definitions in this file.

sourceCodeInfo

This field contains optional information about the original source code. You may safely remove this entire field without harming runtime functionality of the descriptors -- the information is needed only by development tools.

syntax

The syntax of the proto file. The supported values are "proto2", "proto3", and "editions". If edition is present, this value must be "editions". WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language.

edition

The edition of the proto file. WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language.

Annotations
@SerialVersionUID()
Linear Supertypes
Updatable[FileDescriptorProto], scalapb.GeneratedMessage, Serializable, Serializable, Product, Equals, AnyRef, scala.Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FileDescriptorProto
  2. Updatable
  3. GeneratedMessage
  4. Serializable
  5. Serializable
  6. Product
  7. Equals
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FileDescriptorProto(name: scala.Option[String] = _root_.scala.None, package: scala.Option[String] = _root_.scala.None, dependency: Seq[String] = _root_.scala.Vector.empty, publicDependency: Seq[Int] = _root_.scala.Vector.empty, weakDependency: Seq[Int] = _root_.scala.Vector.empty, optionDependency: Seq[String] = _root_.scala.Vector.empty, messageType: Seq[DescriptorProto] = _root_.scala.Vector.empty, enumType: Seq[EnumDescriptorProto] = _root_.scala.Vector.empty, service: Seq[ServiceDescriptorProto] = _root_.scala.Vector.empty, extension: Seq[FieldDescriptorProto] = _root_.scala.Vector.empty, options: scala.Option[FileOptions] = _root_.scala.None, sourceCodeInfo: scala.Option[SourceCodeInfo] = _root_.scala.None, syntax: scala.Option[String] = _root_.scala.None, edition: scala.Option[Edition] = _root_.scala.None, unknownFields: scalapb.UnknownFieldSet = ...)

    name

    file name, relative to root of source tree

    package

    e.g. "foo", "foo.bar", etc.

    dependency

    Names of files imported by this file.

    publicDependency

    Indexes of the public imported files in the dependency list above.

    weakDependency

    Indexes of the weak imported files in the dependency list. For Google-internal migration only. Do not use.

    optionDependency

    Names of files imported by this file purely for the purpose of providing option extensions. These are excluded from the dependency list above.

    messageType

    All top-level definitions in this file.

    sourceCodeInfo

    This field contains optional information about the original source code. You may safely remove this entire field without harming runtime functionality of the descriptors -- the information is needed only by development tools.

    syntax

    The syntax of the proto file. The supported values are "proto2", "proto3", and "editions". If edition is present, this value must be "editions". WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language.

    edition

    The edition of the proto file. WARNING: This field should only be used by protobuf plugins or special cases like the proto compiler. Other uses are discouraged and developers should rely on the protoreflect APIs for their client language.

Value Members

  1. final def !=(arg0: scala.Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: scala.Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllDependency(__vs: Iterable[String]): FileDescriptorProto
  5. def addAllEnumType(__vs: Iterable[EnumDescriptorProto]): FileDescriptorProto
  6. def addAllExtension(__vs: Iterable[FieldDescriptorProto]): FileDescriptorProto
  7. def addAllMessageType(__vs: Iterable[DescriptorProto]): FileDescriptorProto
  8. def addAllOptionDependency(__vs: Iterable[String]): FileDescriptorProto
  9. def addAllPublicDependency(__vs: Iterable[Int]): FileDescriptorProto
  10. def addAllService(__vs: Iterable[ServiceDescriptorProto]): FileDescriptorProto
  11. def addAllWeakDependency(__vs: Iterable[Int]): FileDescriptorProto
  12. def addDependency(__vs: String*): FileDescriptorProto
  13. def addEnumType(__vs: EnumDescriptorProto*): FileDescriptorProto
  14. def addExtension(__vs: FieldDescriptorProto*): FileDescriptorProto
  15. def addMessageType(__vs: DescriptorProto*): FileDescriptorProto
  16. def addOptionDependency(__vs: String*): FileDescriptorProto
  17. def addPublicDependency(__vs: Int*): FileDescriptorProto
  18. def addService(__vs: ServiceDescriptorProto*): FileDescriptorProto
  19. def addWeakDependency(__vs: Int*): FileDescriptorProto
  20. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  21. def clearDependency: FileDescriptorProto
  22. def clearEdition: FileDescriptorProto
  23. def clearEnumType: FileDescriptorProto
  24. def clearExtension: FileDescriptorProto
  25. def clearMessageType: FileDescriptorProto
  26. def clearName: FileDescriptorProto
  27. def clearOptionDependency: FileDescriptorProto
  28. def clearOptions: FileDescriptorProto
  29. def clearPackage: FileDescriptorProto
  30. def clearPublicDependency: FileDescriptorProto
  31. def clearService: FileDescriptorProto
  32. def clearSourceCodeInfo: FileDescriptorProto
  33. def clearSyntax: FileDescriptorProto
  34. def clearWeakDependency: FileDescriptorProto
  35. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  36. def companion: FileDescriptorProto.type
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  37. val dependency: Seq[String]
  38. def discardUnknownFields: FileDescriptorProto
  39. val edition: scala.Option[Edition]
  40. val enumType: Seq[EnumDescriptorProto]
  41. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  42. val extension: Seq[FieldDescriptorProto]
  43. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  44. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  45. def getEdition: Edition
  46. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  47. def getFieldByNumber(__fieldNumber: Int): scala.Any
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  48. def getName: String
  49. def getOptions: FileOptions
  50. def getPackage: String
  51. def getSourceCodeInfo: SourceCodeInfo
  52. def getSyntax: String
  53. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  54. val messageType: Seq[DescriptorProto]
  55. val name: scala.Option[String]
  56. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  58. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  59. val optionDependency: Seq[String]
  60. val options: scala.Option[FileOptions]
  61. val package: scala.Option[String]
  62. val publicDependency: Seq[Int]
  63. def serializedSize: Int
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  64. val service: Seq[ServiceDescriptorProto]
  65. val sourceCodeInfo: scala.Option[SourceCodeInfo]
  66. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  67. val syntax: scala.Option[String]
  68. final def toByteArray: Array[Byte]

    Serializes the message and returns a byte array containing its raw bytes

    Serializes the message and returns a byte array containing its raw bytes

    Definition Classes
    GeneratedMessage
  69. final def toByteString: ByteString

    Serializes the message and returns a ByteString containing its raw bytes

    Serializes the message and returns a ByteString containing its raw bytes

    Definition Classes
    GeneratedMessage
  70. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  71. def toProtoString: String

    Returns a human-readable ASCII format representation of this message.

    Returns a human-readable ASCII format representation of this message.

    The original message can be decoded from this format by using fromAscii on the companion object.

    returns

    human-readable representation of this message.

    Definition Classes
    FileDescriptorProtoGeneratedMessage
  72. val unknownFields: scalapb.UnknownFieldSet
  73. def update(ms: (Lens[FileDescriptorProto, FileDescriptorProto]) ⇒ Mutation[FileDescriptorProto]*): FileDescriptorProto
    Definition Classes
    Updatable
  74. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  77. val weakDependency: Seq[Int]
  78. def withDependency(__v: Seq[String]): FileDescriptorProto
  79. def withEdition(__v: Edition): FileDescriptorProto
  80. def withEnumType(__v: Seq[EnumDescriptorProto]): FileDescriptorProto
  81. def withExtension(__v: Seq[FieldDescriptorProto]): FileDescriptorProto
  82. def withMessageType(__v: Seq[DescriptorProto]): FileDescriptorProto
  83. def withName(__v: String): FileDescriptorProto
  84. def withOptionDependency(__v: Seq[String]): FileDescriptorProto
  85. def withOptions(__v: FileOptions): FileDescriptorProto
  86. def withPackage(__v: String): FileDescriptorProto
  87. def withPublicDependency(__v: Seq[Int]): FileDescriptorProto
  88. def withService(__v: Seq[ServiceDescriptorProto]): FileDescriptorProto
  89. def withSourceCodeInfo(__v: SourceCodeInfo): FileDescriptorProto
  90. def withSyntax(__v: String): FileDescriptorProto
  91. def withUnknownFields(__v: scalapb.UnknownFieldSet): FileDescriptorProto
  92. def withWeakDependency(__v: Seq[Int]): FileDescriptorProto
  93. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  94. def writeTo(_output__: CodedOutputStream): Unit

    Serializes the message into the given coded output stream

    Serializes the message into the given coded output stream

    Definition Classes
    FileDescriptorProtoGeneratedMessage
  95. final def writeTo(output: OutputStream): Unit

    Serializes the message into the given output stream

    Serializes the message into the given output stream

    Definition Classes
    GeneratedMessage

Inherited from Updatable[FileDescriptorProto]

Inherited from scalapb.GeneratedMessage

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from scala.Any

Ungrouped