| Interface | Description |
|---|---|
| GeneratorResult |
Result from running the generator, it is used to return data about the files accessed, would have been modified, and actually modified.
|
| JavaCodeUtil.PersistentClassChecker |
| Class | Description |
|---|---|
| CaseSensitiveFileCodeWriter |
Similar to
com.sun.codemodel.FileCodeWriter but has ability to create directories in lower case. |
| CodeUtil |
Language-agnostic utility functions for data template code generation.
|
| CodeUtil.Pair<T0,T1> | |
| DataSchemaParser |
Combines multiple file format specific parsers into a single parser for ".pdsc" and ".pdl" files.
|
| DataSchemaParser.Builder | |
| DataSchemaParser.ParseResult |
Represent the result of schema parsing.
|
| DataTemplateGeneratorCmdLineApp |
Generate Java data template files from Pegasus Data Model schema files.
|
| DataTemplatePersistentClassChecker |
Implements the checker interface to decide if a template class should be persisted.
|
| DefaultGeneratorResult | |
| FileFormatDataSchemaParser |
Parses a particular Pegasus schema file format into
DataSchema using the provided parser. |
| JavaCodeGeneratorBase |
Base class for Java code generators.
|
| JavaCodeUtil |
Java specific utility functions for data template code generation.
|
| JavaDataTemplateGenerator |
Generates CodeModel
JClass of data templates from ClassTemplateSpec. |
| JavaDataTemplateGenerator.Config | |
| PegasusDataTemplateGenerator | Deprecated
Use
DataTemplateGeneratorCmdLineApp instead. |
| ProjectionMaskApiChecker |
Utility to check if a nested type has or will generate projection mask APIs.
|
| TemplateSpecGenerator |
Generate
ClassTemplateSpec from DataSchema. |