The System.CodeDom.Compiler namespace contains classes that can be used to manage the generation and compilation of source code in supported programming languages based on the structure of Code Document Object Model (CodeDOM) source code models that contain elements provided by the System.CodeDom namespace.
Class | Description |
---|---|
class CodeCompiler | Provides a helper class for implementing an ICodeCompiler. |
class CodeDomProvider | Provides a base class for CodeDomProvider implementations. This class is abstract. |
class CodeGenerator | Provides a helper class for implementing an ICodeGenerator. This class is abstract. |
class CodeGeneratorOptions | Represents options used by code generators. |
class CodeParser | Provides a helper class for implementing an ICodeParser. |
class CompilerError | Represents a compiler error or warning. |
class CompilerErrorCollection | Represents a collection of CompilerError objects. |
class CompilerParameters | Represents the parameters used to invoke the compiler. |
class CompilerResults | Represents the results of compilation that are returned from the compiler. |
class Executor | Provides command execution functions for invoking compilers. This class cannot be inherited. |
class IndentedTextWriter | Provides a text writer that can indent new lines by a tab string token. |
class TempFileCollection | Represents a collection of temporary files. |
Interface | Description |
---|---|
interface ICodeCompiler | Provides a compiler execution interface. |
interface ICodeGenerator | Provides an interface for generating code. |
interface ICodeParser | Specifies an interface for parsing code into a CodeCompileUnit. |
Enumeration | Description |
---|---|
enumeration GeneratorSupport | Specifies identifiers used to determine whether a code generator supports certain types of code. |
enumeration LanguageOptions | Specifies identifiers that indicate special features of a language. |