C# 클래스 Kirikiri.Tjs2.TJS

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

공개 프로퍼티들

프로퍼티 타입 설명
EnableDebugMode bool
IsLowMemory bool
IsTarminating bool
NULL_ARG Kirikiri.Tjs2.Variant[]
mEvalOperatorIsOnGlobal bool
mStorage StorageInterface
mUnaryAsteriskIgnoresPropAccess bool
mWarnOnNonGlobalEvalOperator bool

공개 메소드들

메소드 설명
AddScriptBlock ( ScriptBlock block ) : void
AllocateVariant ( ) : Variant
AssignMessage ( string name, string newmsg ) : bool
CompileScript ( string script, string name, int lineofs, bool isresultneeded, BinaryStream output ) : void
CreateArrayObject ( ) : Dispatch2
CreateArrayObject ( Holder classout ) : Dispatch2
CreateDictionaryObject ( ) : Dispatch2
CreateDictionaryObject ( Holder classout ) : Dispatch2
CreateMessageMapString ( ) : string
Dump ( ) : void
Dump ( int width ) : void
EvalExpression ( string expression, Variant result, Dispatch2 context, string name, int lineofs ) : void
ExecScript ( string script, Variant result, Dispatch2 context, string name, int lineofs ) : void
FinalizeApplication ( ) : void
FindNaitveClassID ( string name ) : int
FindNativeClassName ( int id ) : string
GetConsoleOutput ( ) : ConsoleOutput
GetGlobal ( ) : Dispatch2
GetMessageMapMessage ( string name ) : string
GetPPValue ( string name ) : int
Initialize ( ) : void
LexTest ( string script ) : void
LoadByteCode ( Variant result, Dispatch2 context, string name, BinaryStream input ) : void
MapGlobalStringMap ( string str ) : string
OutputExceptionToConsole ( string msg ) : void
OutputToConsole ( string mes ) : void
OutputToConsoleSeparator ( string text, int count ) : void
OutputToConsoleWithCentering ( string msg, int width ) : void
RegisterMessageMap ( string name, MessageMapper holder ) : void
RegisterNativeClass ( string name ) : int
ReleaseVariant ( Variant v ) : void
RemoveScriptBlock ( ScriptBlock block ) : void
SetConsoleOutput ( ConsoleOutput console ) : void
SetPPValue ( string name, int value ) : void
Shutdown ( ) : void
TJS ( ) : System.Collections.Generic
ToJavaCode ( string script, string name, int lineofs, bool isresultneeded ) : void
UnregisterMessageMap ( string name ) : void

비공개 메소드들

메소드 설명
CompactScriptBlock ( ) : void

메소드 상세

AddScriptBlock() 공개 메소드

public AddScriptBlock ( ScriptBlock block ) : void
block ScriptBlock
리턴 void

AllocateVariant() 공개 정적인 메소드

public static AllocateVariant ( ) : Variant
리턴 Variant

AssignMessage() 공개 정적인 메소드

public static AssignMessage ( string name, string newmsg ) : bool
name string
newmsg string
리턴 bool

CompileScript() 공개 메소드

public CompileScript ( string script, string name, int lineofs, bool isresultneeded, BinaryStream output ) : void
script string
name string
lineofs int
isresultneeded bool
output BinaryStream
리턴 void

CreateArrayObject() 공개 정적인 메소드

public static CreateArrayObject ( ) : Dispatch2
리턴 Dispatch2

CreateArrayObject() 공개 정적인 메소드

public static CreateArrayObject ( Holder classout ) : Dispatch2
classout Holder
리턴 Dispatch2

CreateDictionaryObject() 공개 정적인 메소드

public static CreateDictionaryObject ( ) : Dispatch2
리턴 Dispatch2

CreateDictionaryObject() 공개 정적인 메소드

public static CreateDictionaryObject ( Holder classout ) : Dispatch2
classout Holder
리턴 Dispatch2

CreateMessageMapString() 공개 정적인 메소드

public static CreateMessageMapString ( ) : string
리턴 string

Dump() 공개 메소드

public Dump ( ) : void
리턴 void

Dump() 공개 메소드

public Dump ( int width ) : void
width int
리턴 void

EvalExpression() 공개 메소드

public EvalExpression ( string expression, Variant result, Dispatch2 context, string name, int lineofs ) : void
expression string
result Variant
context Dispatch2
name string
lineofs int
리턴 void

ExecScript() 공개 메소드

public ExecScript ( string script, Variant result, Dispatch2 context, string name, int lineofs ) : void
script string
result Variant
context Dispatch2
name string
lineofs int
리턴 void

FinalizeApplication() 공개 정적인 메소드

public static FinalizeApplication ( ) : void
리턴 void

FindNaitveClassID() 공개 정적인 메소드

public static FindNaitveClassID ( string name ) : int
name string
리턴 int

FindNativeClassName() 공개 정적인 메소드

public static FindNativeClassName ( int id ) : string
id int
리턴 string

GetConsoleOutput() 공개 정적인 메소드

public static GetConsoleOutput ( ) : ConsoleOutput
리턴 ConsoleOutput

GetGlobal() 공개 메소드

public GetGlobal ( ) : Dispatch2
리턴 Dispatch2

GetMessageMapMessage() 공개 정적인 메소드

public static GetMessageMapMessage ( string name ) : string
name string
리턴 string

GetPPValue() 공개 메소드

public GetPPValue ( string name ) : int
name string
리턴 int

Initialize() 공개 정적인 메소드

public static Initialize ( ) : void
리턴 void

LexTest() 공개 메소드

public LexTest ( string script ) : void
script string
리턴 void

LoadByteCode() 공개 메소드

public LoadByteCode ( Variant result, Dispatch2 context, string name, BinaryStream input ) : void
result Variant
context Dispatch2
name string
input BinaryStream
리턴 void

MapGlobalStringMap() 공개 정적인 메소드

public static MapGlobalStringMap ( string str ) : string
str string
리턴 string

OutputExceptionToConsole() 공개 정적인 메소드

public static OutputExceptionToConsole ( string msg ) : void
msg string
리턴 void

OutputToConsole() 공개 정적인 메소드

public static OutputToConsole ( string mes ) : void
mes string
리턴 void

OutputToConsoleSeparator() 공개 정적인 메소드

public static OutputToConsoleSeparator ( string text, int count ) : void
text string
count int
리턴 void

OutputToConsoleWithCentering() 공개 정적인 메소드

public static OutputToConsoleWithCentering ( string msg, int width ) : void
msg string
width int
리턴 void

RegisterMessageMap() 공개 정적인 메소드

public static RegisterMessageMap ( string name, MessageMapper holder ) : void
name string
holder MessageMapper
리턴 void

RegisterNativeClass() 공개 정적인 메소드

public static RegisterNativeClass ( string name ) : int
name string
리턴 int

ReleaseVariant() 공개 정적인 메소드

public static ReleaseVariant ( Variant v ) : void
v Variant
리턴 void

RemoveScriptBlock() 공개 메소드

public RemoveScriptBlock ( ScriptBlock block ) : void
block ScriptBlock
리턴 void

SetConsoleOutput() 공개 정적인 메소드

public static SetConsoleOutput ( ConsoleOutput console ) : void
console ConsoleOutput
리턴 void

SetPPValue() 공개 메소드

public SetPPValue ( string name, int value ) : void
name string
value int
리턴 void

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void

TJS() 공개 메소드

public TJS ( ) : System.Collections.Generic
리턴 System.Collections.Generic

ToJavaCode() 공개 메소드

public ToJavaCode ( string script, string name, int lineofs, bool isresultneeded ) : void
script string
name string
lineofs int
isresultneeded bool
리턴 void

UnregisterMessageMap() 공개 정적인 메소드

public static UnregisterMessageMap ( string name ) : void
name string
리턴 void

프로퍼티 상세

EnableDebugMode 공개적으로 정적으로 프로퍼티

public static bool EnableDebugMode
리턴 bool

IsLowMemory 공개적으로 정적으로 프로퍼티

public static bool IsLowMemory
리턴 bool

IsTarminating 공개적으로 정적으로 프로퍼티

public static bool IsTarminating
리턴 bool

NULL_ARG 공개적으로 정적으로 프로퍼티

public static Variant[],Kirikiri.Tjs2 NULL_ARG
리턴 Kirikiri.Tjs2.Variant[]

mEvalOperatorIsOnGlobal 공개적으로 정적으로 프로퍼티

public static bool mEvalOperatorIsOnGlobal
리턴 bool

mStorage 공개적으로 정적으로 프로퍼티

public static StorageInterface mStorage
리턴 StorageInterface

mUnaryAsteriskIgnoresPropAccess 공개적으로 정적으로 프로퍼티

public static bool mUnaryAsteriskIgnoresPropAccess
리턴 bool

mWarnOnNonGlobalEvalOperator 공개적으로 정적으로 프로퍼티

public static bool mWarnOnNonGlobalEvalOperator
리턴 bool