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

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

Открытые свойства

Свойство Тип Описание
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