C# Класс Universe.ScriptEngine.VirtualScript.CompilerTools.Compiler

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AllowedCompilers IScriptConverter>.Dictionary
firstStartup bool

Открытые методы

Метод Описание
AddError ( string error ) : void
AddWarning ( string warning ) : void
ClearErrors ( ) : void
Compiler ( ScriptEngine scriptEngine ) : System
FindConverterForScript ( string Script ) : IScriptConverter
FindDefaultStateForScript ( string Script ) : string
GetErrors ( ) : string[]
GetWarnings ( ) : string[]
PerformInMemoryScriptCompile ( string Script, UUID itemID ) : void

Converts script (if needed) and compiles into memory

PerformScriptCompile ( string script, UUID ownerUUID, string &assembly ) : void

Converts script (if needed) and compiles

ReadConfig ( ) : void
RecreateDirectory ( ) : void
TestScripts ( ) : void

Приватные методы

Метод Описание
CheckAssembly ( string assembly, int i ) : string
CheckDirectories ( string assembly, UUID itemID ) : string
CheckLanguageAndConvert ( string Script, UUID ownerID, IScriptConverter &converter, string &compileScript ) : void
CompileFromDotNetText ( string script, IScriptConverter converter, string assembly, string originalScript, bool inMemory ) : void

Compile .NET script to .Net assembly (.dll)

FindDefaultCompiler ( ) : void
FinishCompile ( ScriptData scriptData, IScript Script ) : void
MakeFilePrefixSafe ( ) : void
SetupApis ( ) : void
SetupCompilers ( ) : void

Описание методов

AddError() публичный Метод

public AddError ( string error ) : void
error string
Результат void

AddWarning() публичный Метод

public AddWarning ( string warning ) : void
warning string
Результат void

ClearErrors() публичный Метод

public ClearErrors ( ) : void
Результат void

Compiler() публичный Метод

public Compiler ( ScriptEngine scriptEngine ) : System
scriptEngine ScriptEngine
Результат System

FindConverterForScript() публичный Метод

public FindConverterForScript ( string Script ) : IScriptConverter
Script string
Результат IScriptConverter

FindDefaultStateForScript() публичный Метод

public FindDefaultStateForScript ( string Script ) : string
Script string
Результат string

GetErrors() публичный Метод

public GetErrors ( ) : string[]
Результат string[]

GetWarnings() публичный Метод

public GetWarnings ( ) : string[]
Результат string[]

PerformInMemoryScriptCompile() публичный Метод

Converts script (if needed) and compiles into memory
public PerformInMemoryScriptCompile ( string Script, UUID itemID ) : void
Script string
itemID UUID
Результат void

PerformScriptCompile() публичный Метод

Converts script (if needed) and compiles
public PerformScriptCompile ( string script, UUID ownerUUID, string &assembly ) : void
script string LSL script
ownerUUID UUID
assembly string
Результат void

ReadConfig() публичный Метод

public ReadConfig ( ) : void
Результат void

RecreateDirectory() публичный Метод

public RecreateDirectory ( ) : void
Результат void

TestScripts() публичный Метод

public TestScripts ( ) : void
Результат void

Описание свойств

AllowedCompilers публичное свойство

public Dictionary AllowedCompilers
Результат IScriptConverter>.Dictionary

firstStartup публичное свойство

public bool firstStartup
Результат bool