Craig's Utility Library
4.0 Beta
|
Public Member Functions | |
Compiler () | |
Constructor More... | |
Compiler (string AssemblyName, string AssemblyDirectory, bool Optimize) | |
Constructor More... | |
Type | CreateClass (string ClassName, string Code, IEnumerable< string > Usings, params Assembly[] References) |
Creates a class object More... | |
IEnumerable< Type > | Create (string Code, IEnumerable< string > Usings, params Assembly[] References) |
Compiles the specified code and returns the types that are created More... | |
Public Member Functions inherited from Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase | |
override string | ToString () |
Outputs basic information about the compiler as a string More... | |
Public Member Functions inherited from Utilities.DataTypes.Patterns.BaseClasses.SafeDisposableBaseClass | |
void | Dispose () |
Dispose function More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase | |
CompilerBase (string AssemblyName, string AssemblyDirectory="", bool Optimize=true) | |
Constructor More... | |
Type | Add (string ClassName, string Code, IEnumerable< string > Usings, params Assembly[] References) |
Compiles and adds the item to the module More... | |
IEnumerable< Type > | Add (string Code, IEnumerable< string > Usings, params Assembly[] References) |
Adds the specified code. More... | |
Type | Add (string ClassName, string Code, params Assembly[] References) |
Compiles and adds the item to the module More... | |
override void | Dispose (bool Managed) |
Disposes of the object More... | |
void | Save () |
Saves the assembly More... | |
Protected Member Functions inherited from Utilities.DataTypes.Patterns.BaseClasses.SafeDisposableBaseClass | |
SafeDisposableBaseClass () | |
Construct More... | |
Static Protected Member Functions inherited from Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase | |
static T | Create< T > (Type TypeToCreate, params object[] Args) |
Creates an object using the type specified More... | |
Properties inherited from Utilities.DataTypes.CodeGen.BaseClasses.CompilerBase | |
string | AssemblyDirectory [get] |
Assembly directory More... | |
string | AssemblyName [get] |
Assembly name More... | |
ICollection< Type > | Classes [get] |
Dictionary containing generated types and associates it with original type More... | |
MemoryStream | AssemblyStream [get] |
Gets the assembly stream. More... | |
bool | Optimize [get] |
Should this be optimized? More... | |
bool | RegenerateAssembly [get] |
Determines if the assembly needs to be regenerated More... | |
Definition at line 32 of file Compiler.cs.
Utilities.DataTypes.CodeGen.Compiler.Compiler | ( | ) |
Constructor
Definition at line 37 of file Compiler.cs.
Utilities.DataTypes.CodeGen.Compiler.Compiler | ( | string | AssemblyName, |
string | AssemblyDirectory, | ||
bool | Optimize | ||
) |
Constructor
AssemblyName | Assembly name |
AssemblyDirectory | Assembly directory |
Optimize | Optimize the assembly? |
Definition at line 48 of file Compiler.cs.
IEnumerable<Type> Utilities.DataTypes.CodeGen.Compiler.Create | ( | string | Code, |
IEnumerable< string > | Usings, | ||
params Assembly[] | References | ||
) |
Compiles the specified code and returns the types that are created
Code | The code. |
Usings | The usings. |
References | The references. |
Definition at line 73 of file Compiler.cs.
Type Utilities.DataTypes.CodeGen.Compiler.CreateClass | ( | string | ClassName, |
string | Code, | ||
IEnumerable< string > | Usings, | ||
params Assembly[] | References | ||
) |
Creates a class object
ClassName | Class name |
Code | Code |
References | Assembly references |
Usings | Namespace usings |
Definition at line 61 of file Compiler.cs.