public interface PegasusCodeGenerator
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildLanguage()
Used for the "src/main/{language}" paths of build systems.
|
java.lang.String |
customTypeLanguage()
Used in .pdsc files to identify the custom type properties for a languages.
|
java.util.Collection<com.linkedin.data.schema.DataSchema> |
definedSchemas()
List of defined schemas.
|
GeneratedCode |
generate(com.linkedin.pegasus.generator.spec.ClassTemplateSpec spec)
Generates code for the given spec.
|
java.util.Collection<GeneratedCode> |
generatePredef()
Generate all predefined types.
|
GeneratedCode generate(com.linkedin.pegasus.generator.spec.ClassTemplateSpec spec)
java.util.Collection<GeneratedCode> generatePredef()
java.util.Collection<com.linkedin.data.schema.DataSchema> definedSchemas()
java.lang.String buildLanguage()
java.lang.String customTypeLanguage()