object CodeGeneratorResponse extends GeneratedMessageCompanion[CodeGeneratorResponse] with JavaProtoSupport[CodeGeneratorResponse, PluginProtos.CodeGeneratorResponse]
- Alphabetic
- By Inheritance
- CodeGeneratorResponse
- JavaProtoSupport
- GeneratedMessageCompanion
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- implicit class CodeGeneratorResponseLens[UpperPB] extends ObjectLens[UpperPB, CodeGeneratorResponse]
-
sealed abstract
class
Feature extends GeneratedEnum
Sync with code_generator.h.
-
final
case class
File(name: scala.Option[String] = _root_.scala.None, insertionPoint: scala.Option[String] = _root_.scala.None, content: scala.Option[String] = _root_.scala.None, generatedCodeInfo: scala.Option[GeneratedCodeInfo] = _root_.scala.None, unknownFields: scalapb.UnknownFieldSet = ...) extends scalapb.GeneratedMessage with Updatable[File] with Product with Serializable
Represents a single generated file.
Represents a single generated file.
- name
The file name, relative to the output directory. The name must not contain "." or ".." components and must be relative, not be absolute (so, the file cannot lie outside the output directory). "/" must be used as the path separator, not "&92;". If the name is omitted, the content will be appended to the previous file. This allows the generator to break large files into small chunks, and allows the generated text to be streamed back to protoc so that large files need not reside completely in memory at one time. Note that as of this writing protoc does not optimize for this -- it will read the entire CodeGeneratorResponse before writing files to disk.
- insertionPoint
If non-empty, indicates that the named file should already exist, and the content here is to be inserted into that file at a defined insertion point. This feature allows a code generator to extend the output produced by another code generator. The original generator may provide insertion points by placing special annotations in the file that look like: @@protoc_insertion_point(NAME) The annotation can have arbitrary text before and after it on the line, which allows it to be placed in a comment. NAME should be replaced with an identifier naming the point -- this is what other generators will use as the insertion_point. Code inserted at this point will be placed immediately above the line containing the insertion point (thus multiple insertions to the same point will come out in the order they were added). The double-@ is intended to make it unlikely that the generated code could contain things that look like insertion points by accident. For example, the C++ code generator places the following line in the .pb.h files that it generates: // @@protoc_insertion_point(namespace_scope) This line appears within the scope of the file's package namespace, but outside of any particular class. Another plugin can then specify the insertion_point "namespace_scope" to generate additional classes or other declarations that should be placed in this scope. Note that if the line containing the insertion point begins with whitespace, the same whitespace will be added to every line of the inserted text. This is useful for languages like Python, where indentation matters. In these languages, the insertion point comment should be indented the same amount as any inserted code will need to be in order to work correctly in that context. The code generator that generates the initial file and the one which inserts into it must both run as part of a single invocation of protoc. Code generators are executed in the order in which they appear on the command line. If |insertion_point| is present, |name| must also be present.
- content
The file contents.
- generatedCodeInfo
Information describing the file content being inserted. If an insertion point is used, this information will be appropriately offset and inserted into the code generation metadata for the generated files.
- Annotations
- @SerialVersionUID()
-
type
ValueType = CodeGeneratorResponse
- Definition Classes
- GeneratedMessageCompanion
Value Members
-
final
def
!=(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
- final val ERROR_FIELD_NUMBER: Int(1)
- final val FILE_FIELD_NUMBER: Int(15)
- final val MAXIMUM_EDITION_FIELD_NUMBER: Int(4)
- final val MINIMUM_EDITION_FIELD_NUMBER: Int(3)
- final val SUPPORTED_FEATURES_FIELD_NUMBER: Int(2)
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
lazy val
defaultInstance: CodeGeneratorResponse
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
def
enumCompanionForField(field: FieldDescriptor): GeneratedEnumCompanion[_]
- Definition Classes
- GeneratedMessageCompanion
-
def
enumCompanionForFieldNumber(__fieldNumber: Int): GeneratedEnumCompanion[_]
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fromAscii(s: String): CodeGeneratorResponse
- Definition Classes
- GeneratedMessageCompanion
-
def
fromJavaProto(javaPbSource: PluginProtos.CodeGeneratorResponse): CodeGeneratorResponse
- Definition Classes
- CodeGeneratorResponse → JavaProtoSupport
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
javaDescriptor: Descriptor
Returns the Java descriptors for this message.
Returns the Java descriptors for this message. It is recommended to use scalaDescriptors. The Java descriptors are available even when Java conversions is disabled, however they are not available in Scala.js or scala-native.
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
def
merge(a: CodeGeneratorResponse, input: CodedInputStream): CodeGeneratorResponse
Merges the given message with the additional fields in the steam.
Merges the given message with the additional fields in the steam.
- Definition Classes
- GeneratedMessageCompanion
- implicit def messageCompanion: GeneratedMessageCompanion[CodeGeneratorResponse] with JavaProtoSupport[CodeGeneratorResponse, PluginProtos.CodeGeneratorResponse]
-
def
messageCompanionForField(field: FieldDescriptor): GeneratedMessageCompanion[_]
- Definition Classes
- GeneratedMessageCompanion
-
def
messageCompanionForFieldNumber(__number: Int): GeneratedMessageCompanion[_]
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
implicit
def
messageReads: Reads[CodeGeneratorResponse]
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
lazy val
nestedMessagesCompanions: Seq[GeneratedMessageCompanion[_ <: scalapb.GeneratedMessage]]
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def of(error: scala.Option[String], supportedFeatures: scala.Option[Long], minimumEdition: scala.Option[Int], maximumEdition: scala.Option[Int], file: Seq[File]): CodeGeneratorResponse
-
def
parseDelimitedFrom(input: InputStream): scala.Option[CodeGeneratorResponse]
- Definition Classes
- GeneratedMessageCompanion
-
def
parseDelimitedFrom(input: CodedInputStream): scala.Option[CodeGeneratorResponse]
- Definition Classes
- GeneratedMessageCompanion
-
def
parseFrom(_input__: CodedInputStream): CodeGeneratorResponse
Parses a message from a CodedInputStream.
Parses a message from a CodedInputStream.
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
def
parseFrom(s: Array[Byte]): CodeGeneratorResponse
- Definition Classes
- GeneratedMessageCompanion
-
def
parseFrom(input: InputStream): CodeGeneratorResponse
- Definition Classes
- GeneratedMessageCompanion
-
def
scalaDescriptor: Descriptor
- Definition Classes
- CodeGeneratorResponse → GeneratedMessageCompanion
-
def
streamFromDelimitedInput(input: InputStream): Stream[CodeGeneratorResponse]
- Definition Classes
- GeneratedMessageCompanion
- Annotations
- @nowarn()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toByteArray(a: CodeGeneratorResponse): Array[Byte]
- Definition Classes
- GeneratedMessageCompanion
-
def
toJavaProto(scalaPbSource: CodeGeneratorResponse): PluginProtos.CodeGeneratorResponse
- Definition Classes
- CodeGeneratorResponse → JavaProtoSupport
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
validate(s: Array[Byte]): Try[CodeGeneratorResponse]
- Definition Classes
- GeneratedMessageCompanion
-
def
validateAscii(s: String): Either[TextFormatError, CodeGeneratorResponse]
- Definition Classes
- GeneratedMessageCompanion
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- object Feature extends GeneratedEnumCompanion[Feature]
- object File extends GeneratedMessageCompanion[File] with JavaProtoSupport[File, PluginProtos.CodeGeneratorResponse.File]