Core API reference
Overview
This reference describes the Yellicode core API. The Core API contains some utility classes and other infrastructure that makes it easier to create code generation templates, model tranforms and Yellicode extensions.
Interfaces
Logger | Defines the interface for types that implement logging. |
ModelTransform | The base interface for all model transformations. |
TextWriter | Represents a writer that can write a sequential series of characters. |
Classes
CodeWriterUtility | Contains helper methods that can be used by custom code writers and templates. |
CodeWriter | The abstract base class for all code writers. This writer implements the TextWriter interface by decorating the TextWriter provided in the constructor. |
ConsoleLogger | A Logger implementation that logs to the default Console. |
ModelTransformPipeline | Performs a sequence of model transforms, where the output of each transform is the input of the next transform. |
NameUtility | Provides helper functions for converting the casing of names. |
Enumerations
LogLevel | Enumerates the possible Yellicode logging levels. |