| Interface | Description |
|---|---|
| GeneratorRunner |
Generates code from .pdsc schemas.
|
| PegasusCodeGenerator |
Data binding code generator for Pegasus schemas.
|
| Class | Description |
|---|---|
| ClassTemplateSpecs |
Utilities for ClassTemplateSpec.
|
| CourierMapTemplateSpec |
Modified version of
MapTemplateSpec that
adds support for Courier specific functionality. |
| CourierTemplateSpecGenerator |
Modified version of
TemplateSpecGenerator that
adds support for Courier specific functionality:
Typed map key support.
Use 'scala' instead of 'java' for custom properties.
Use 'org.coursera.courier.data' as base namespace.
|
| CourierTemplateSpecGenerator.CustomClasses | |
| DefaultGeneratorRunner |
Runs a
PegasusCodeGenerator for all the .pdsc files in a
project. |
| FileFormatDataSchemaParser |
A slight generalization of the com.linkedin.pegasus.generator.DataSchemaParser class from
the pegasus codebase.
|
| FileFormatDataSchemaParser.CourierParseResult | |
| GeneratedCode |
Code that has been generated.
|
| GeneratedCodeTargetFile |
Identifies the target file for generated code.
|
| GeneratorRunnerOptions | |
| MultiFormatDataSchemaResolver |
Combines multiple file format specific resolvers (and respective file format specific parsers)
into a single resolver.
|
| MultiFormatSchemaParser |
Combines multiple file format specific parsers into a single parser.
|
| ParserForFileFormat |
Identifies the SchemaParserFactory that should be used for a particular file format (e.g.
|