C# Class Universe.ScriptEngine.VirtualScript.CompilerTools.Compiler

显示文件 Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Public Properties

Property Type Description
AllowedCompilers IScriptConverter>.Dictionary
firstStartup bool

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddError() public method

public AddError ( string error ) : void
error string
return void

AddWarning() public method

public AddWarning ( string warning ) : void
warning string
return void

ClearErrors() public method

public ClearErrors ( ) : void
return void

Compiler() public method

public Compiler ( ScriptEngine scriptEngine ) : System
scriptEngine ScriptEngine
return System

FindConverterForScript() public method

public FindConverterForScript ( string Script ) : IScriptConverter
Script string
return IScriptConverter

FindDefaultStateForScript() public method

public FindDefaultStateForScript ( string Script ) : string
Script string
return string

GetErrors() public method

public GetErrors ( ) : string[]
return string[]

GetWarnings() public method

public GetWarnings ( ) : string[]
return string[]

PerformInMemoryScriptCompile() public method

Converts script (if needed) and compiles into memory
public PerformInMemoryScriptCompile ( string Script, UUID itemID ) : void
Script string
itemID UUID
return void

PerformScriptCompile() public method

Converts script (if needed) and compiles
public PerformScriptCompile ( string script, UUID ownerUUID, string &assembly ) : void
script string LSL script
ownerUUID UUID
assembly string
return void

ReadConfig() public method

public ReadConfig ( ) : void
return void

RecreateDirectory() public method

public RecreateDirectory ( ) : void
return void

TestScripts() public method

public TestScripts ( ) : void
return void

Property Details

AllowedCompilers public_oe property

public Dictionary AllowedCompilers
return IScriptConverter>.Dictionary

firstStartup public_oe property

public bool firstStartup
return bool