org.coursera.courier

generator

package generator

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractScalaDataTemplateGenerator extends AnyRef

    Generates Scala data bindings classes from .

  2. trait GeneratorMixin extends AnyRef

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

    Identifies a particular scala file.

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

    Code that has been generated.

  5. 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.

  3. object NilGeneratorMixin extends GeneratorMixin

  4. object ScalaDataTemplateGenerator extends AbstractScalaDataTemplateGenerator

  5. object ScalaEscaping

  6. object ScaladocEscaping

  7. object TypeConversions

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

  8. package specs

Ungrouped