class
Generator extends (Document, String) ⇒ Seq[File]
Instance Constructors
-
new
Generator(defaultNameSpace: String = "thrift", output: File = new File("gen"), rxStyle: Boolean = false, androidSupport: Boolean = false)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
apply(doc: Document, filename: String): Seq[File]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
convertActualType(actualType: Type, actualDocument: Document, targetDoc: Document)(implicit exceptionContext: String): String
-
def
convertBaseType(baseType: BaseType): String
-
def
convertConst(const: Const, doc: Document)(implicit exceptionContext: String): Map[String, Any]
-
def
convertConstValue(fieldType: Type, value: ConstValue, doc: Document)(implicit exceptionContext: String = ""): String
-
def
convertConsts(baseMap: Map[String, Any], consts: Seq[Const], doc: Document)(implicit exceptionContext: String): Map[String, Any]
-
def
convertContainerType(containerType: ContainerType, contextDoc: Document, targetDoc: Document)(implicit exceptionContext: String): String
-
def
convertEnum(baseMap: Map[String, Any], enum: Enum, document: Document): Map[String, Any]
-
def
convertField(field: Field, document: Document)(implicit exceptionContext: String): Map[String, Any]
-
def
convertFunction(function: Function, document: Document)(implicit exceptionContext: String): Map[String, Any]
-
def
convertService(baseMap: Map[String, Any], service: Service, document: Document)(implicit exceptionContext: String): Map[String, Any]
-
def
convertStructLike(baseMap: Map[String, Any], structLike: StructLike, document: Document)(implicit exceptionContext: String): Map[String, Any]
-
def
convertType(fieldType: Type, doc: Document)(implicit exceptionContext: String): String
-
def
convertType(fieldType: Type, contextDoc: Document, targetDoc: Document)(implicit exceptionContext: String): String
-
def
curried: (Document) ⇒ (String) ⇒ Seq[File]
-
val
engine: TemplateEngine
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
fillFieldsIds(fields: Seq[Field]): Seq[Field]
-
def
finalize(): Unit
-
def
findActualType(fieldType: Type, document: Document)(implicit exceptionContext: String): (Type, Document)
-
final
def
getClass(): Class[_]
-
def
getInclude(doc: Document, fileName: String)(implicit exceptionContext: String): Include
-
def
getNameSpace(doc: Document): String
-
def
getNameSpaceFolder(nameSpace: String): File
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
tupled: ((Document, String)) ⇒ Seq[File]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
writeFile(file: File, content: String): Unit
Inherited from (Document, String) ⇒ Seq[File]
Inherited from AnyRef
Inherited from Any
A generator is used to generate code from a specified thrift file.
It use mustache template language.