org.coursera.courier

generator

package generator

Visibility
  1. Public
  2. All

Type Members

  1. case class ScalaCompilationUnit(name: String, namespace: String) extends GeneratedCodeTargetFile with Product with Serializable

    Identifies a particular scala file.

  2. case class ScalaGeneratedCode(code: String, target: ScalaCompilationUnit) extends GeneratedCode with Product with Serializable

    Code that has been generated.

  3. trait TemplateGenerator extends PegasusCodeGenerator

    A simple pegasus code generator.

Value Members

  1. object CourierEscaping

  2. object CourierPredef

    Courier generates data bindings for a select set of schemas and provides those bindings in the runtime artifact.

    Courier generates data bindings for a select set of schemas and provides those bindings in the runtime artifact.

    Any schemas deemed sufficiently general purpose should be included here so that they are only be generated once.

  3. object ScalaDataTemplateGenerator

    Generates Scala data bindings classes from .pdsc schemas.

    Generates Scala data bindings classes from .pdsc schemas.

    Both the class and companion object hook into the extension points of rest.li-sbt-plugin.

  4. object ScalaEscaping

  5. object ScaladocEscaping

  6. object TypeConversions

    Provides conversions between the various type systems involved in pegasus data binding generation.

  7. package specs

Ungrouped