C# Class Kirikiri.Tjs2.ScriptBlock

Inheritance: SourceCodeAccessor
ファイルを表示 Open project: fantasydr/krkr-cs Class Usage Examples

Public Methods

Method Description
Add ( InterCodeObject obj ) : void
CodePosToSrcPos ( int codepos ) : int
Compact ( ) : void
ConsoleOutput ( string msg, Kirikiri blk ) : void
Dump ( ) : void
ExecuteTopLevel ( Variant result, Dispatch2 context ) : void
ExecuteTopLevelScript ( Variant result, Dispatch2 context ) : void
GetCodeObject ( int index ) : InterCodeObject
GetContextCount ( ) : int
GetLine ( int line ) : string
GetLineDescriptionString ( int pos ) : string
GetLineOffset ( ) : int
GetName ( ) : string
GetNameInfo ( ) : string
GetObjectIndex ( InterCodeObject obj ) : int
GetScript ( ) : string
GetTJS ( ) : TJS
GetTotalVMCodeSize ( ) : int
GetTotalVMDataSize ( ) : int
IsReusable ( ) : bool
LineToSrcPos ( int line ) : int
Remove ( InterCodeObject obj ) : void
ScriptBlock ( TJS owner ) : System.Text
ScriptBlock ( TJS owner, string name, int lineoffset, string script, ScriptLineData linedata ) : System.Text
SetObjects ( InterCodeObject toplevel, AList objs ) : void
SetObjects ( InterCodeObject toplevel, InterCodeObject objs, int count ) : void
SrcPosToLine ( int pos ) : int

Private Methods

Method Description
CompactInterCodeObjectList ( ) : void

Method Details

Add() public method

public Add ( InterCodeObject obj ) : void
obj InterCodeObject
return void

CodePosToSrcPos() public method

public CodePosToSrcPos ( int codepos ) : int
codepos int
return int

Compact() public method

public Compact ( ) : void
return void

ConsoleOutput() public static method

public static ConsoleOutput ( string msg, Kirikiri blk ) : void
msg string
blk Kirikiri
return void

Dump() public method

public Dump ( ) : void
return void

ExecuteTopLevel() public method

public ExecuteTopLevel ( Variant result, Dispatch2 context ) : void
result Variant
context Dispatch2
return void

ExecuteTopLevelScript() public method

public ExecuteTopLevelScript ( Variant result, Dispatch2 context ) : void
result Variant
context Dispatch2
return void

GetCodeObject() public method

public GetCodeObject ( int index ) : InterCodeObject
index int
return InterCodeObject

GetContextCount() public method

public GetContextCount ( ) : int
return int

GetLine() public method

public GetLine ( int line ) : string
line int
return string

GetLineDescriptionString() public method

public GetLineDescriptionString ( int pos ) : string
pos int
return string

GetLineOffset() public method

public GetLineOffset ( ) : int
return int

GetName() public method

public GetName ( ) : string
return string

GetNameInfo() public method

public GetNameInfo ( ) : string
return string

GetObjectIndex() public method

public GetObjectIndex ( InterCodeObject obj ) : int
obj InterCodeObject
return int

GetScript() public method

public GetScript ( ) : string
return string

GetTJS() public method

public GetTJS ( ) : TJS
return TJS

GetTotalVMCodeSize() public method

public GetTotalVMCodeSize ( ) : int
return int

GetTotalVMDataSize() public method

public GetTotalVMDataSize ( ) : int
return int

IsReusable() public method

public IsReusable ( ) : bool
return bool

LineToSrcPos() public method

public LineToSrcPos ( int line ) : int
line int
return int

Remove() public method

public Remove ( InterCodeObject obj ) : void
obj InterCodeObject
return void

ScriptBlock() public method

public ScriptBlock ( TJS owner ) : System.Text
owner TJS
return System.Text

ScriptBlock() public method

public ScriptBlock ( TJS owner, string name, int lineoffset, string script, ScriptLineData linedata ) : System.Text
owner TJS
name string
lineoffset int
script string
linedata ScriptLineData
return System.Text

SetObjects() public method

public SetObjects ( InterCodeObject toplevel, AList objs ) : void
toplevel InterCodeObject
objs AList
return void

SetObjects() public method

public SetObjects ( InterCodeObject toplevel, InterCodeObject objs, int count ) : void
toplevel InterCodeObject
objs InterCodeObject
count int
return void

SrcPosToLine() public method

public SrcPosToLine ( int pos ) : int
pos int
return int