C# Класс Kirikiri.Tjs2.ScriptBlock

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

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

Метод Описание
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

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

Метод Описание
CompactInterCodeObjectList ( ) : void

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

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

public Add ( InterCodeObject obj ) : void
obj InterCodeObject
Результат void

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

public CodePosToSrcPos ( int codepos ) : int
codepos int
Результат int

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

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

ConsoleOutput() публичный статический Метод

public static ConsoleOutput ( string msg, Kirikiri blk ) : void
msg string
blk Kirikiri
Результат void

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

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

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

public ExecuteTopLevel ( Variant result, Dispatch2 context ) : void
result Variant
context Dispatch2
Результат void

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

public ExecuteTopLevelScript ( Variant result, Dispatch2 context ) : void
result Variant
context Dispatch2
Результат void

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

public GetCodeObject ( int index ) : InterCodeObject
index int
Результат InterCodeObject

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

public GetContextCount ( ) : int
Результат int

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

public GetLine ( int line ) : string
line int
Результат string

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

public GetLineDescriptionString ( int pos ) : string
pos int
Результат string

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

public GetLineOffset ( ) : int
Результат int

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

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

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

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

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

public GetObjectIndex ( InterCodeObject obj ) : int
obj InterCodeObject
Результат int

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

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

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

public GetTJS ( ) : TJS
Результат TJS

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

public GetTotalVMCodeSize ( ) : int
Результат int

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

public GetTotalVMDataSize ( ) : int
Результат int

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

public IsReusable ( ) : bool
Результат bool

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

public LineToSrcPos ( int line ) : int
line int
Результат int

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

public Remove ( InterCodeObject obj ) : void
obj InterCodeObject
Результат void

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

public ScriptBlock ( TJS owner ) : System.Text
owner TJS
Результат System.Text

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

public ScriptBlock ( TJS owner, string name, int lineoffset, string script, ScriptLineData linedata ) : System.Text
owner TJS
name string
lineoffset int
script string
linedata ScriptLineData
Результат System.Text

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

public SetObjects ( InterCodeObject toplevel, AList objs ) : void
toplevel InterCodeObject
objs AList
Результат void

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

public SetObjects ( InterCodeObject toplevel, InterCodeObject objs, int count ) : void
toplevel InterCodeObject
objs InterCodeObject
count int
Результат void

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

public SrcPosToLine ( int pos ) : int
pos int
Результат int