C# 클래스 Kirikiri.Tjs2.ScriptBlock

상속: SourceCodeAccessor
파일 보기 프로젝트 열기: fantasydr/krkr-cs 1 사용 예제들

공개 메소드들

메소드 설명
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