|
| RoslynCSharpCompiler (bool includeDefaultReferenceAssemblies=true, bool generateInMemory=true, OutputKind outputKind=OutputKind.DynamicallyLinkedLibrary, LanguageVersion languageVersion=LanguageVersion.Default, AppDomain loadAssemblyDomain=null) |
|
| RoslynCSharpCompiler (string outputName, bool includeDefaultReferenceAssemblies=true, bool generateInMemory=true, OutputKind outputKing=OutputKind.DynamicallyLinkedLibrary, LanguageVersion languageVersion=LanguageVersion.Default, AppDomain loadAssemblyDomain=null) |
|
CompilationResult | CompileFromSource (string cSharpSource, IMetadataReferenceProvider[] additionalAssemblyReferences=null) |
|
CompilationResult | CompileFromSources (string[] cSharpSources, IMetadataReferenceProvider[] additionalAssemblyReferences=null) |
|
CompilationResult | CompileFromFile (string cSharpFile, IMetadataReferenceProvider[] additionalAssemblyReferences=null) |
|
CompilationResult | CompileFromFiles (string[] cSharpFiles, IMetadataReferenceProvider[] additionalAssemblyReferences=null) |
|
CompilationResult | CompileFromSyntaxTree (Microsoft.CodeAnalysis.SyntaxTree[] syntaxTrees, IMetadataReferenceProvider[] additionalAsemblyReferences) |
|
void | AddAssemblyProcessor (IAssemblyProcessor processor) |
|
void | RemoveAssemblyProcessor (IAssemblyProcessor processor) |
|
|
static Microsoft.CodeAnalysis.SyntaxTree[] | ParseSource (string cSharpSource, CSharpParseOptions parseOptions=null) |
|
static Microsoft.CodeAnalysis.SyntaxTree[] | ParseSources (string[] cSharpSources, CSharpParseOptions parseOptions=null) |
|
static Microsoft.CodeAnalysis.SyntaxTree[] | ParseFile (string cSharpFile, CSharpParseOptions parseOptions=null) |
|
static Microsoft.CodeAnalysis.SyntaxTree[] | ParseFiles (string[] cSharpFiles, CSharpParseOptions parseOptions=null) |
|
static Compilation | CreateCompilationObject (string assemblyName, string[] references, Microsoft.CodeAnalysis.SyntaxTree[] syntaxTrees, CSharpCompilationOptions options=null) |
|
static Compilation | CreateCompilationObject (string assemblyName, MetadataReference[] references, Microsoft.CodeAnalysis.SyntaxTree[] syntaxTrees, CSharpCompilationOptions options=null) |
|
static CompilationResult | EmitCompilationObject (Compilation emitObject, Stream targetStream, Stream targetPDBStream=null, bool loadCompiledAssembly=true, AppDomain loadAssemblyDomain=null, DebugInformationFormat debugFormat=DebugInformationFormat.PortablePdb) |
|
|
static bool | loadCompiledAssemblies = false |
|
|
string | OutputDirectory [get, set] |
|
string | OutputName [get, set] |
|
string | OutputPDBExtension [get, set] |
|
bool | AllowUnsafe [get, set] |
|
bool | AllowOptimize [get, set] |
|
bool | AllowConcurrentCompile [get, set] |
|
bool | Deterministic [get, set] |
|
bool | GenerateInMemory [get, set] |
|
bool | GenerateSymbols [get, set] |
|
int | WarningLevel [get, set] |
|
LanguageVersion | LanguageVersion [get, set] |
|
OutputKind | OutputKind [get, set] |
|
Platform | TargetPlatform [get, set] |
|
IList< string > | DefineSymbols [get] |
|
IList< IMetadataReferenceProvider > | ReferenceAssemblies [get] |
|
string | DefaultOutputExtension [get] |
|
CompilationResult | LastCompileResult [get] |
|
DebugInformationFormat | DebugSymbolType [get, set] |
|
The documentation for this class was generated from the following file:
- C:/Transhuman/S2/Assets/Plugins/RoslynCSharp/Scripts/RoslynCSharp.Compiler/Runtime/RoslynCSharpCompiler.cs