Currently, one ClassDefinition is provided per .
Currently, one ClassDefinition is provided per .pdsc file. But some of those .pdsc contain inline schema definitions that should be generated into top level classes.
This method traverses the spec hierarchy, finding all specs that should be generated as top level classes.
I've asked the rest.li team to consider restructuring the generator utilities so that one ClassDefinition per top level class is provided. If they restructure the utilities, this method should no longer be needed.
Generates code for the given spec.
Generates code for the given spec.
Because Definitions can currently contain nested type declarations that should be generated into top level class files, a single call to generate can produce multiple files.
Generate all predefined types.
Generate all predefined types.
We only generate schemas for pre defined types when re-generating types in courier-runtime.
A simple pegasus code generator.