ProtobufGenerator

Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def assignScalaFieldToJava(scalaObject: String, javaObject: String, field: FieldDescriptor): String
def assignScalaMapToJava(scalaObject: String, javaObject: String, field: FieldDescriptor): String
def constructorFields(message: Descriptor): Seq[ConstructorField]
def defaultValueForDefaultInstance(field: FieldDescriptor): String
def defaultValueForGet(field: FieldDescriptor, uncustomized: Boolean): String
def fieldAccessorSymbol(field: FieldDescriptor): String
def generateCollectionAdapters(fields: Seq[FieldDescriptor])(printer: FunctionalPrinter): FunctionalPrinter
def generateDefaultInstance(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateDescriptors(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateFieldNumbers(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateFileObject(file: FileDescriptor)(fp: FunctionalPrinter): FunctionalPrinter
def generateFromJavaProto(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateGetField(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
def generateMessageCompanion(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateMessageCompanionMatcher(methodName: String, messageNumbers: Seq[(Descriptor, Int)])(fp: FunctionalPrinter): FunctionalPrinter
def generateMessageLens(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateMessageReads(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateMultipleScalaFilesForFileDescriptor(file: FileDescriptor): Seq[File]
def generateScalaDoc(enumDesc: EnumDescriptor): PrinterEndo
def generateScalaDoc(enumValue: EnumValueDescriptor): PrinterEndo
def generateScalaDoc(message: Descriptor): PrinterEndo
def generateServiceFiles(file: FileDescriptor): Seq[File]
def generateSingleScalaFileForFileDescriptor(file: FileDescriptor): Seq[File]
def generateToJavaProto(message: Descriptor)(printer: FunctionalPrinter): FunctionalPrinter
def generateTypeMappers(fields: Seq[FieldDescriptor])(printer: FunctionalPrinter): FunctionalPrinter
def generateWriteSingleValue(field: FieldDescriptor, valueExpr: String)(fp: FunctionalPrinter): FunctionalPrinter
def generateWriteTo(message: Descriptor)(fp: FunctionalPrinter): FunctionalPrinter
def javaFieldToScala(javaHazzer: String, javaGetter: String, field: FieldDescriptor): String
def javaFieldToScala(container: String, field: FieldDescriptor): String
def javaMapFieldToScala(container: String, field: FieldDescriptor): String
def javaToScalaConversion(field: FieldDescriptor): Expression
def printEnum(printer: FunctionalPrinter, e: EnumDescriptor): FunctionalPrinter
def printExtension(fp: FunctionalPrinter, fd: FieldDescriptor): FunctionalPrinter
def printMessage(printer: FunctionalPrinter, message: Descriptor): FunctionalPrinter
def printOneof(printer: FunctionalPrinter, e: OneofDescriptor): FunctionalPrinter
def scalaFileHeader(file: FileDescriptor, javaConverterImport: Boolean): FunctionalPrinter
def scalaToJava(field: FieldDescriptor, boxPrimitives: Boolean): Expression
def singleFieldAsPvalue(fd: FieldDescriptor): LiteralExpression
def sizeExpressionForSingleField(field: FieldDescriptor, expr: String): String
def toBaseFieldType(field: FieldDescriptor): Expression
def toBaseFieldTypeWithScalaDescriptors(field: FieldDescriptor): Expression
def toBaseType(field: FieldDescriptor)(expr: String): String
def toBaseTypeExpr(field: FieldDescriptor): LiteralExpression
def toCustomType(field: FieldDescriptor)(expr: String): String
def toCustomTypeExpr(field: FieldDescriptor): LiteralExpression
def updateDescriptor(tmp: FileDescriptor): FileDescriptorProto