final case class FileDescriptorProto(name: scala.Option[String] = None, package: scala.Option[String] = None, dependency: Seq[String] = _root_.scala.collection.Seq.empty, publicDependency: Seq[Int] = _root_.scala.collection.Seq.empty, weakDependency: Seq[Int] = _root_.scala.collection.Seq.empty, messageType: Seq[DescriptorProto] = _root_.scala.collection.Seq.empty, enumType: Seq[EnumDescriptorProto] = _root_.scala.collection.Seq.empty, service: Seq[ServiceDescriptorProto] = _root_.scala.collection.Seq.empty, extension: Seq[FieldDescriptorProto] = _root_.scala.collection.Seq.empty, options: scala.Option[FileOptions] = None, sourceCodeInfo: scala.Option[SourceCodeInfo] = None, syntax: scala.Option[String] = None) extends trueaccord.scalapb.GeneratedMessage with trueaccord.scalapb.Message[FileDescriptorProto] 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.

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" and "proto3".

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

Instance Constructors

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

    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.

    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" and "proto3".

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: TraversableOnce[String]): FileDescriptorProto
  5. def addAllEnumType(__vs: TraversableOnce[EnumDescriptorProto]): FileDescriptorProto
  6. def addAllExtension(__vs: TraversableOnce[FieldDescriptorProto]): FileDescriptorProto
  7. def addAllMessageType(__vs: TraversableOnce[DescriptorProto]): FileDescriptorProto
  8. def addAllPublicDependency(__vs: TraversableOnce[Int]): FileDescriptorProto
  9. def addAllService(__vs: TraversableOnce[ServiceDescriptorProto]): FileDescriptorProto
  10. def addAllWeakDependency(__vs: TraversableOnce[Int]): FileDescriptorProto
  11. def addDependency(__vs: String*): FileDescriptorProto
  12. def addEnumType(__vs: EnumDescriptorProto*): FileDescriptorProto
  13. def addExtension(__vs: FieldDescriptorProto*): FileDescriptorProto
  14. def addMessageType(__vs: DescriptorProto*): FileDescriptorProto
  15. def addPublicDependency(__vs: Int*): FileDescriptorProto
  16. def addService(__vs: ServiceDescriptorProto*): FileDescriptorProto
  17. def addWeakDependency(__vs: Int*): FileDescriptorProto
  18. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  19. def clearDependency: FileDescriptorProto
  20. def clearEnumType: FileDescriptorProto
  21. def clearExtension: FileDescriptorProto
  22. def clearMessageType: FileDescriptorProto
  23. def clearName: FileDescriptorProto
  24. def clearOptions: FileDescriptorProto
  25. def clearPackage: FileDescriptorProto
  26. def clearPublicDependency: FileDescriptorProto
  27. def clearService: FileDescriptorProto
  28. def clearSourceCodeInfo: FileDescriptorProto
  29. def clearSyntax: FileDescriptorProto
  30. def clearWeakDependency: FileDescriptorProto
  31. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. def companion: FileDescriptorProto.type
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  33. val dependency: Seq[String]
  34. val enumType: Seq[EnumDescriptorProto]
  35. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. val extension: Seq[FieldDescriptorProto]
  37. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  38. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  39. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  40. def getFieldByNumber(__fieldNumber: Int): scala.Any
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  41. def getName: String
  42. def getOptions: FileOptions
  43. def getPackage: String
  44. def getSourceCodeInfo: SourceCodeInfo
  45. def getSyntax: String
  46. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  47. def mergeFrom(_input__: CodedInputStream): FileDescriptorProto
    Definition Classes
    FileDescriptorProtoMessage
  48. val messageType: Seq[DescriptorProto]
  49. val name: scala.Option[String]
  50. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. final def notify(): Unit
    Definition Classes
    AnyRef
  52. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  53. val options: scala.Option[FileOptions]
  54. val package: scala.Option[String]
  55. val publicDependency: Seq[Int]
  56. final def serializedSize: Int
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  57. val service: Seq[ServiceDescriptorProto]
  58. val sourceCodeInfo: scala.Option[SourceCodeInfo]
  59. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  60. val syntax: scala.Option[String]
  61. def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  62. def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  63. def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  64. def toString(): String
    Definition Classes
    FileDescriptorProto → AnyRef → Any
  65. def update(ms: (Lens[FileDescriptorProto, FileDescriptorProto]) ⇒ Mutation[FileDescriptorProto]*): FileDescriptorProto
    Definition Classes
    Updatable
  66. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. val weakDependency: Seq[Int]
  70. def withDependency(__v: Seq[String]): FileDescriptorProto
  71. def withEnumType(__v: Seq[EnumDescriptorProto]): FileDescriptorProto
  72. def withExtension(__v: Seq[FieldDescriptorProto]): FileDescriptorProto
  73. def withMessageType(__v: Seq[DescriptorProto]): FileDescriptorProto
  74. def withName(__v: String): FileDescriptorProto
  75. def withOptions(__v: FileOptions): FileDescriptorProto
  76. def withPackage(__v: String): FileDescriptorProto
  77. def withPublicDependency(__v: Seq[Int]): FileDescriptorProto
  78. def withService(__v: Seq[ServiceDescriptorProto]): FileDescriptorProto
  79. def withSourceCodeInfo(__v: SourceCodeInfo): FileDescriptorProto
  80. def withSyntax(__v: String): FileDescriptorProto
  81. def withWeakDependency(__v: Seq[Int]): FileDescriptorProto
  82. def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  83. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    FileDescriptorProtoGeneratedMessage
  84. def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Deprecated Value Members

  1. def getAllFields: Map[FieldDescriptor, scala.Any]
    Definition Classes
    GeneratedMessage
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6.0) Use toPMessage

  2. def getField(field: FieldDescriptor): scala.Any
    Definition Classes
    GeneratedMessage
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6.0) Use getField that accepts a ScalaPB descriptor and returns PValue

Inherited from Product

Inherited from Equals

Inherited from Updatable[FileDescriptorProto]

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from scala.Any

Ungrouped