C# Class IronLua.Library.BaseLibrary

Inheritance: Library
Afficher le fichier Open project: ericmj/IronLua Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
AlphaNumericToBase ( char c ) : int
CompileString ( string source ) : Func
ConvertToNumber ( object obj, int argumentIndex, double @default = Double.NaN ) : double
InternalToNumber ( string str, double @base ) : double

Method Details

Assert() public static méthode

public static Assert ( bool v, object message = null ) : Varargs
v bool
message object
Résultat Varargs

BaseLibrary() public méthode

public BaseLibrary ( IronLua.Runtime.Context context ) : System
context IronLua.Runtime.Context
Résultat System

CollectGarbage() public méthode

public CollectGarbage ( string opt, string arg = null ) : void
opt string
arg string
Résultat void

DoFile() public méthode

public DoFile ( string filename = null ) : object
filename string
Résultat object

Error() public static méthode

public static Error ( string message, object level ) : void
message string
level object
Résultat void

GetFEnv() public méthode

public GetFEnv ( object f = null ) : object
f object
Résultat object

GetMetatable() public méthode

public GetMetatable ( object obj ) : object
obj object
Résultat object

IPairs() public static méthode

public static IPairs ( LuaTable t ) : Varargs
t IronLua.Runtime.LuaTable
Résultat Varargs

Load() public méthode

public Load ( Delegate func, string chunkname ) : Varargs
func System.Delegate
chunkname string
Résultat Varargs

LoadFile() public méthode

public LoadFile ( string filename = null ) : Varargs
filename string
Résultat Varargs

LoadString() public méthode

public LoadString ( string str, string chunkname ) : Varargs
str string
chunkname string
Résultat Varargs

Next() public static méthode

public static Next ( LuaTable table, object index = null ) : Varargs
table IronLua.Runtime.LuaTable
index object
Résultat Varargs

PCall() public méthode

public PCall ( Delegate f ) : Varargs
f System.Delegate
Résultat Varargs

Pairs() public static méthode

public static Pairs ( LuaTable t ) : Varargs
t IronLua.Runtime.LuaTable
Résultat Varargs

Print() public static méthode

public static Print ( ) : void
Résultat void

RawEqual() public static méthode

public static RawEqual ( object v1, object v2 ) : bool
v1 object
v2 object
Résultat bool

RawGet() public static méthode

public static RawGet ( LuaTable table, object index ) : object
table IronLua.Runtime.LuaTable
index object
Résultat object

RawSet() public static méthode

public static RawSet ( LuaTable table, object index, object value ) : LuaTable
table IronLua.Runtime.LuaTable
index object
value object
Résultat IronLua.Runtime.LuaTable

Select() public static méthode

public static Select ( object index ) : Varargs
index object
Résultat Varargs

SetFEnv() public méthode

public SetFEnv ( object f, LuaTable table ) : object
f object
table IronLua.Runtime.LuaTable
Résultat object

SetMetatable() public static méthode

public static SetMetatable ( LuaTable table, LuaTable metatable ) : LuaTable
table IronLua.Runtime.LuaTable
metatable IronLua.Runtime.LuaTable
Résultat IronLua.Runtime.LuaTable

Setup() public méthode

public Setup ( LuaTable table ) : void
table IronLua.Runtime.LuaTable
Résultat void

ToNumber() public static méthode

public static ToNumber ( object obj, object @base = null ) : object
obj object
@base object
Résultat object

ToString() public méthode

public ToString ( object e ) : object
e object
Résultat object

Type() public static méthode

public static Type ( object v ) : string
v object
Résultat string

Unpack() public static méthode

public static Unpack ( LuaTable list, object i = null, object j = null ) : Varargs
list IronLua.Runtime.LuaTable
i object
j object
Résultat Varargs

XPCall() public méthode

public XPCall ( Delegate f, Delegate err ) : Varargs
f System.Delegate
err System.Delegate
Résultat Varargs