trait
Module extends AnyRef
Type Members
-
case class
CompileSource[From](context: Context, schemas: ListMap[Importable, Schema], importables: Seq[(Importable, From)], additionalImportables: ListMap[Importable, File], firstNamespace: Option[String]) extends Product with Serializable
-
abstract
type
Context
-
trait
Importable extends AnyRef
-
abstract
type
RawSchema
-
abstract
type
Schema
Abstract Value Members
-
abstract
def
buildContext: Context
-
abstract
def
generate(schema: Schema, part: String, context: Context, config: Config): Seq[(Option[String], Snippet, String)]
-
abstract
def
generateProtocol(snippet: Snippet, context: Context, config: Config): Seq[Node]
-
abstract
def
generateRuntimeFiles[To](context: Context, config: Config)(implicit evTo: CanBeWriter[To]): List[To]
-
abstract
def
nodeToRawSchema(node: Node): RawSchema
-
abstract
def
packageName(namespace: Option[String], context: Context): Option[String]
-
abstract
def
processContext(context: Context, schemas: Seq[Schema], config: Config): Unit
-
abstract
def
processSchema(schema: Schema, context: Context, config: Config): Unit
-
abstract
def
readerToRawSchema(reader: Reader): RawSchema
-
abstract
def
toImportable(location: URI, rawschema: RawSchema): Importable
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
appendPostFix(location: URI, n: Int): URI
-
final
def
asInstanceOf[T0]: T0
-
def
buildCompileSource[From, To](files: Seq[From])(implicit ev: CanBeRawSchema[From, RawSchema]): CompileSource[From]
-
def
clone(): AnyRef
-
def
copyFileFromResource(source: String, dest: File, substitution: Option[(String, String)] = None): Unit
-
val
encoding: String
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
-
def
finalize(): Unit
-
def
generateFromResource[To](packageName: Option[String], fileName: String, resourcePath: String, substitution: Option[(String, String)] = None)(implicit evTo: CanBeWriter[To]): To
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
headerSnippet(pkg: Option[String]): Snippet
-
def
infoFiles(files: Seq[File], config: Config): (CompileSource[File], List[File])
-
def
infoNode(input: Node, config: Config): (CompileSource[Node], List[String])
-
def
infoString(input: String, config: Config): (CompileSource[String], List[String])
-
final
def
isInstanceOf[T0]: Boolean
-
def
mergeSnippets(snippets: Seq[Snippet]): Snippet
-
def
missingDependencies(importable: Importable, files: Seq[Importable]): List[String]
-
final
def
ne(arg0: AnyRef): Boolean
-
val
newline: String
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
packageDir(packageName: Option[String], dir: File): File
-
def
parse(location: URI, in: Reader): Schema
-
-
def
printFromResource(source: String, out: PrintWriter, substitution: Option[(String, String)] = None): Unit
-
def
printNodes(nodes: Seq[Node], out: PrintWriter): Unit
-
def
process(file: File, config: Config): List[File]
-
def
process(file: File, packageName: String, outdir: File): List[File]
-
-
def
processFiles(files: Seq[File], config: Config): List[File]
-
def
processNode(input: Node, config: Config): List[String]
-
def
processNode(input: Node, packageName: String): List[String]
-
def
processReaders[From, To](files: Seq[From], config: Config)(implicit ev: CanBeRawSchema[From, RawSchema], evTo: CanBeWriter[To]): (CompileSource[From], List[To])
-
def
processString(input: String, config: Config): List[String]
-
def
processString(input: String, packageName: String): List[String]
-
def
replaceNamespace(raw: Node, old: Option[String], outerNamespace: Option[String]): Node
-
def
shortenUri(uri: URI): String
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
verbose: Boolean
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any