C# Класс IronLua.Library.BaseLibrary

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

Открытые методы

Метод Описание
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