C# 클래스 IronLua.Library.BaseLibrary

상속: Library
파일 보기 프로젝트 열기: ericmj/IronLua 1 사용 예제들

공개 메소드들

메소드 설명
Assert ( bool v, object message = null ) : Varargs
BaseLibrary ( IronLua.Runtime.Context context ) : System
CollectGarbage ( string opt, string arg = null ) : void
DoFile ( string filename = null ) : object
Error ( string message, object level ) : void
GetFEnv ( object f = null ) : object
GetMetatable ( object obj ) : object
IPairs ( LuaTable t ) : Varargs
Load ( Delegate func, string chunkname ) : Varargs
LoadFile ( string filename = null ) : Varargs
LoadString ( string str, string chunkname ) : Varargs
Next ( LuaTable table, object index = null ) : Varargs
PCall ( Delegate f ) : Varargs
Pairs ( LuaTable t ) : Varargs
Print ( ) : void
RawEqual ( object v1, object v2 ) : bool
RawGet ( LuaTable table, object index ) : object
RawSet ( LuaTable table, object index, object value ) : LuaTable
Select ( object index ) : Varargs
SetFEnv ( object f, LuaTable table ) : object
SetMetatable ( LuaTable table, LuaTable metatable ) : LuaTable
Setup ( LuaTable table ) : void
ToNumber ( object obj, object @base = null ) : object
ToString ( object e ) : object
Type ( object v ) : string
Unpack ( LuaTable list, object i = null, object j = null ) : Varargs
XPCall ( Delegate f, Delegate err ) : Varargs

비공개 메소드들

메소드 설명
AlphaNumericToBase ( char c ) : int
CompileString ( string source ) : Func
ConvertToNumber ( object obj, int argumentIndex, double @default = Double.NaN ) : double
InternalToNumber ( string str, double @base ) : double

메소드 상세

Assert() 공개 정적인 메소드

public static Assert ( bool v, object message = null ) : Varargs
v bool
message object
리턴 Varargs

BaseLibrary() 공개 메소드

public BaseLibrary ( IronLua.Runtime.Context context ) : System
context IronLua.Runtime.Context
리턴 System

CollectGarbage() 공개 메소드

public CollectGarbage ( string opt, string arg = null ) : void
opt string
arg string
리턴 void

DoFile() 공개 메소드

public DoFile ( string filename = null ) : object
filename string
리턴 object

Error() 공개 정적인 메소드

public static Error ( string message, object level ) : void
message string
level object
리턴 void

GetFEnv() 공개 메소드

public GetFEnv ( object f = null ) : object
f object
리턴 object

GetMetatable() 공개 메소드

public GetMetatable ( object obj ) : object
obj object
리턴 object

IPairs() 공개 정적인 메소드

public static IPairs ( LuaTable t ) : Varargs
t IronLua.Runtime.LuaTable
리턴 Varargs

Load() 공개 메소드

public Load ( Delegate func, string chunkname ) : Varargs
func System.Delegate
chunkname string
리턴 Varargs

LoadFile() 공개 메소드

public LoadFile ( string filename = null ) : Varargs
filename string
리턴 Varargs

LoadString() 공개 메소드

public LoadString ( string str, string chunkname ) : Varargs
str string
chunkname string
리턴 Varargs

Next() 공개 정적인 메소드

public static Next ( LuaTable table, object index = null ) : Varargs
table IronLua.Runtime.LuaTable
index object
리턴 Varargs

PCall() 공개 메소드

public PCall ( Delegate f ) : Varargs
f System.Delegate
리턴 Varargs

Pairs() 공개 정적인 메소드

public static Pairs ( LuaTable t ) : Varargs
t IronLua.Runtime.LuaTable
리턴 Varargs

Print() 공개 정적인 메소드

public static Print ( ) : void
리턴 void

RawEqual() 공개 정적인 메소드

public static RawEqual ( object v1, object v2 ) : bool
v1 object
v2 object
리턴 bool

RawGet() 공개 정적인 메소드

public static RawGet ( LuaTable table, object index ) : object
table IronLua.Runtime.LuaTable
index object
리턴 object

RawSet() 공개 정적인 메소드

public static RawSet ( LuaTable table, object index, object value ) : LuaTable
table IronLua.Runtime.LuaTable
index object
value object
리턴 IronLua.Runtime.LuaTable

Select() 공개 정적인 메소드

public static Select ( object index ) : Varargs
index object
리턴 Varargs

SetFEnv() 공개 메소드

public SetFEnv ( object f, LuaTable table ) : object
f object
table IronLua.Runtime.LuaTable
리턴 object

SetMetatable() 공개 정적인 메소드

public static SetMetatable ( LuaTable table, LuaTable metatable ) : LuaTable
table IronLua.Runtime.LuaTable
metatable IronLua.Runtime.LuaTable
리턴 IronLua.Runtime.LuaTable

Setup() 공개 메소드

public Setup ( LuaTable table ) : void
table IronLua.Runtime.LuaTable
리턴 void

ToNumber() 공개 정적인 메소드

public static ToNumber ( object obj, object @base = null ) : object
obj object
@base object
리턴 object

ToString() 공개 메소드

public ToString ( object e ) : object
e object
리턴 object

Type() 공개 정적인 메소드

public static Type ( object v ) : string
v object
리턴 string

Unpack() 공개 정적인 메소드

public static Unpack ( LuaTable list, object i = null, object j = null ) : Varargs
list IronLua.Runtime.LuaTable
i object
j object
리턴 Varargs

XPCall() 공개 메소드

public XPCall ( Delegate f, Delegate err ) : Varargs
f System.Delegate
err System.Delegate
리턴 Varargs