An attribute registry allows attributes to be associated with objects.
Singleton class to help build class declarations.
Helper class for recognizing patterns in code which is to be transformed.
Transforms type declarations.
Exception thrown when Infer.NET model compilation encounters errors.
The exception that is thrown in the case of an issue encountered by the Infer.NET Compiler.
A model compiler takes a model specified in MSL and compiles it into the code required to perform inference in that model, as specified by the inference engine settings and model attributes.
Data passed to event handlers for the Compiling and Compiled events.
Provides static methods for quoting objects into instances of the code model.
A transformation context whose state at a point in the transformation is given by a stack.
Class which maintains the transformation state of a code element
Holds the output elements of a transformed code element.
Describes the results of a transformation, including errors and warnings encountered.
Code transform interface
All compiler attributes must implement this interface
Interface that exposes the dotNET type of the code model type
Expression transform interface
Controls when the model compiler browser is shown.