Package

org.coursera.courier

generator

Permalink

package generator

Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    Identifies a particular scala file.

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

    Permalink

    Code that has been generated.

  3. trait TemplateGenerator extends PegasusCodeGenerator

    Permalink

    A simple pegasus code generator.

Value Members

  1. object CourierEscaping

    Permalink
  2. object CourierPredef

    Permalink

    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

    Permalink

    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

    Permalink
  5. object ScaladocEscaping

    Permalink
  6. object TypeConversions

    Permalink

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

  7. package specs

    Permalink

Ungrouped