Compiler base class
More...
|
static T | Create< T > (Type TypeToCreate, params object[] Args) |
| Creates an object using the type specified More...
|
|
Compiler base class
Definition at line 38 of file CompilerBase.cs.
Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.CompilerBase |
( |
string |
AssemblyName, |
|
|
string |
AssemblyDirectory = "" , |
|
|
bool |
Optimize = true |
|
) |
| |
|
protected |
Constructor
- Parameters
-
AssemblyDirectory | Directory to save the generated types (optional) |
AssemblyName | Assembly name to save the generated types as |
Optimize | Should this be optimized (defaults to true) |
Definition at line 46 of file CompilerBase.cs.
Type Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Add |
( |
string |
ClassName, |
|
|
string |
Code, |
|
|
IEnumerable< string > |
Usings, |
|
|
params Assembly[] |
References |
|
) |
| |
|
protected |
Compiles and adds the item to the module
- Parameters
-
ClassName | Class name |
Code | Code to compile |
Usings | Usings for the code |
References | References to add for the compiler |
- Returns
- This
Definition at line 132 of file CompilerBase.cs.
IEnumerable<Type> Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Add |
( |
string |
Code, |
|
|
IEnumerable< string > |
Usings, |
|
|
params Assembly[] |
References |
|
) |
| |
|
protected |
Adds the specified code.
- Parameters
-
Code | The code. |
Usings | The usings. |
References | The references. |
- Returns
- The list of types that have been added
- Exceptions
-
System.Exception | Any errors that are sent back by Roslyn |
Definition at line 147 of file CompilerBase.cs.
Type Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Add |
( |
string |
ClassName, |
|
|
string |
Code, |
|
|
params Assembly[] |
References |
|
) |
| |
|
protected |
Compiles and adds the item to the module
- Parameters
-
ClassName | Class name |
Code | Code to compile |
References | References to add for the compiler |
- Returns
- This
Definition at line 174 of file CompilerBase.cs.
static T Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Create< T > |
( |
Type |
TypeToCreate, |
|
|
params object[] |
Args |
|
) |
| |
|
staticprotected |
Creates an object using the type specified
- Template Parameters
-
- Parameters
-
TypeToCreate | Type to create |
Args | Args to pass to the constructor |
- Returns
- The created object
Definition at line 118 of file CompilerBase.cs.
override void Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Dispose |
( |
bool |
Managed | ) |
|
|
protectedvirtual |
void Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Save |
( |
| ) |
|
|
protected |
override string Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.ToString |
( |
| ) |
|
Outputs basic information about the compiler as a string
- Returns
- The string version of the compiler
Definition at line 106 of file CompilerBase.cs.
string Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.AssemblyDirectory |
|
get |
string Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.AssemblyName |
|
get |
MemoryStream Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.AssemblyStream |
|
getprotected |
Gets the assembly stream.
The assembly stream.
Definition at line 90 of file CompilerBase.cs.
ICollection<Type> Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Classes |
|
get |
Dictionary containing generated types and associates it with original type
Definition at line 84 of file CompilerBase.cs.
bool Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.Optimize |
|
getprotected |
bool Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase.RegenerateAssembly |
|
getprotected |
Determines if the assembly needs to be regenerated
Definition at line 100 of file CompilerBase.cs.
The documentation for this class was generated from the following file: