class ProtobufGenerator extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProtobufGenerator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ProtobufGenerator(params: GeneratorParams, implicits: DescriptorImplicits)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def assignScalaFieldToJava(scalaObject: String, javaObject: String, field: FieldDescriptor): String
  6. def assignScalaMapToJava(scalaObject: String, javaObject: String, field: FieldDescriptor): String
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. def constructorFields(message: Descriptor): Seq[ConstructorField]
  9. def defaultValueForDefaultInstance(field: FieldDescriptor): String
  10. def defaultValueForGet(field: FieldDescriptor, uncustomized: Boolean = false): String
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def fieldAccessorSymbol(field: FieldDescriptor): String
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def generateCollectionAdapters(fields: Seq[FieldDescriptor])(printer: FunctionalPrinter): FunctionalPrinter
  16. def generateDefaultInstance(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  17. def generateDescriptors(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  18. def generateEnumCompanionForField(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  19. def generateFieldNumbers(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  20. def generateFileDescriptor(file: FileDescriptor)(fp: FunctionalPrinter): FunctionalPrinter
  21. def generateFileObject(file: FileDescriptor)(fp: FunctionalPrinter): FunctionalPrinter
  22. def generateFromJavaProto(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  23. def generateGetField(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  24. def generateGetFieldPValue(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  25. def generateMessageCompanion(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  26. def generateMessageCompanionForField(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  27. def generateMessageCompanionMatcher(methodName: String, messageNumbers: Seq[(Descriptor, Int)], wildcardType: String)(fp: FunctionalPrinter): FunctionalPrinter
  28. def generateMessageLens(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  29. def generateMessageReads(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  30. def generateMessagesCompanions(file: FileDescriptor)(fp: FunctionalPrinter): FunctionalPrinter
  31. def generateMultipleScalaFilesForFileDescriptor(file: FileDescriptor): Seq[File]
  32. def generateNestedMessagesCompanions(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  33. def generateNoDefaultArgsFactory(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  34. def generateScalaDoc(message: Descriptor): PrinterEndo
  35. def generateScalaDoc(enumValue: EnumValueDescriptor): PrinterEndo
  36. def generateScalaDoc(enumDesc: EnumDescriptor): PrinterEndo
  37. def generateSerializedSize(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  38. def generateSerializedSizeForField(fp: FunctionalPrinter, field: FieldDescriptor): FunctionalPrinter
  39. def generateSerializedSizeForPackedFields(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  40. def generateServiceFiles(file: FileDescriptor): Seq[File]
  41. def generateSingleScalaFileForFileDescriptor(file: FileDescriptor): Seq[File]
  42. def generateToJavaProto(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  43. def generateTypeMappers(fields: Seq[FieldDescriptor])(printer: FunctionalPrinter): FunctionalPrinter
  44. def generateTypeMappersForMapEntry(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  45. def generateWriteSingleValue(field: FieldDescriptor, valueExpr: String)(fp: FunctionalPrinter): FunctionalPrinter
  46. def generateWriteTo(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
  47. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  48. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  49. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  50. def javaFieldToScala(container: String, field: FieldDescriptor): String
  51. def javaFieldToScala(javaHazzer: String, javaGetter: String, field: FieldDescriptor): String
  52. def javaMapFieldToScala(container: String, field: FieldDescriptor): String
  53. def javaToScalaConversion(field: FieldDescriptor): Expression
  54. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  55. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  57. def printConstructorFieldList(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
  58. def printEnum(printer: FunctionalPrinter, e: EnumDescriptor): FunctionalPrinter
  59. def printExtension(fp: FunctionalPrinter, fd: FieldDescriptor): FunctionalPrinter
  60. def printMessage(printer: FunctionalPrinter, message: Descriptor): FunctionalPrinter
  61. def printOneof(printer: FunctionalPrinter, e: OneofDescriptor): FunctionalPrinter
  62. def scalaFileHeader(file: FileDescriptor, javaConverterImport: Boolean, includePreamble: Boolean): FunctionalPrinter
  63. def scalaToJava(field: FieldDescriptor, boxPrimitives: Boolean): Expression
  64. def singleFieldAsPvalue(fd: FieldDescriptor): LiteralExpression
  65. def sizeExpressionForSingleField(field: FieldDescriptor, expr: String): String
  66. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  67. def toBaseFieldType(field: FieldDescriptor): Expression
  68. def toBaseFieldTypeWithScalaDescriptors(field: FieldDescriptor): Expression
  69. def toBaseType(field: FieldDescriptor)(expr: String): String
  70. def toBaseTypeExpr(field: FieldDescriptor): LiteralExpression
  71. def toCustomType(field: FieldDescriptor)(expr: String): String
  72. def toCustomTypeExpr(field: FieldDescriptor): LiteralExpression
  73. def toString(): String
    Definition Classes
    AnyRef → Any
  74. def updateDescriptor(tmp: FileDescriptor): FileDescriptorProto
  75. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  76. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  77. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. def scalaFileHeader(file: FileDescriptor, javaConverterImport: Boolean): FunctionalPrinter
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.11) Use overloaded method that takes includePreamble=true

Inherited from AnyRef

Inherited from Any

Ungrouped