C# Класс IronLua.Runtime.LuaOps

Показать файл Открыть проект

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

Метод Описание
BinaryOpMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object
CallMetamethod ( IronLua.Runtime.Context context, object obj, object args ) : object
Concat ( IronLua.Runtime.Context context, object left, object right ) : object
ConcatMetamethod ( IronLua.Runtime.Context context, object left, object right ) : object
GetMetamethod ( IronLua.Runtime.Context context, object obj, string methodName ) : object
IndexMetamethod ( IronLua.Runtime.Context context, object obj, object key ) : object
Length ( IronLua.Runtime.Context context, object obj ) : object
LengthMetamethod ( IronLua.Runtime.Context context, object obj ) : object
NewIndexMetamethod ( IronLua.Runtime.Context context, object obj, object key, object value ) : object
Not ( object value ) : bool
NumericMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object
RelationalMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object
UnaryMinusMetamethod ( IronLua.Runtime.Context context, object obj ) : object
VarargsAssign ( int numVariables, object values ) : object[]
VarargsAssign ( IRuntimeVariables variables, object values ) : void

Приватные методы

Метод Описание
AssignValuesToVariables ( object variables, IList values, int varCount ) : void
GetMethodName ( System.Linq.Expressions.ExpressionType op ) : string
GetRelationalMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object

Описание методов

BinaryOpMetamethod() публичный статический Метод

public static BinaryOpMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object
context IronLua.Runtime.Context
op System.Linq.Expressions.ExpressionType
left object
right object
Результат object

CallMetamethod() публичный статический Метод

public static CallMetamethod ( IronLua.Runtime.Context context, object obj, object args ) : object
context IronLua.Runtime.Context
obj object
args object
Результат object

Concat() публичный статический Метод

public static Concat ( IronLua.Runtime.Context context, object left, object right ) : object
context IronLua.Runtime.Context
left object
right object
Результат object

ConcatMetamethod() публичный статический Метод

public static ConcatMetamethod ( IronLua.Runtime.Context context, object left, object right ) : object
context IronLua.Runtime.Context
left object
right object
Результат object

GetMetamethod() публичный статический Метод

public static GetMetamethod ( IronLua.Runtime.Context context, object obj, string methodName ) : object
context IronLua.Runtime.Context
obj object
methodName string
Результат object

IndexMetamethod() публичный статический Метод

public static IndexMetamethod ( IronLua.Runtime.Context context, object obj, object key ) : object
context IronLua.Runtime.Context
obj object
key object
Результат object

Length() публичный статический Метод

public static Length ( IronLua.Runtime.Context context, object obj ) : object
context IronLua.Runtime.Context
obj object
Результат object

LengthMetamethod() публичный статический Метод

public static LengthMetamethod ( IronLua.Runtime.Context context, object obj ) : object
context IronLua.Runtime.Context
obj object
Результат object

NewIndexMetamethod() публичный статический Метод

public static NewIndexMetamethod ( IronLua.Runtime.Context context, object obj, object key, object value ) : object
context IronLua.Runtime.Context
obj object
key object
value object
Результат object

Not() публичный статический Метод

public static Not ( object value ) : bool
value object
Результат bool

NumericMetamethod() публичный статический Метод

public static NumericMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object
context IronLua.Runtime.Context
op System.Linq.Expressions.ExpressionType
left object
right object
Результат object

RelationalMetamethod() публичный статический Метод

public static RelationalMetamethod ( IronLua.Runtime.Context context, System.Linq.Expressions.ExpressionType op, object left, object right ) : object
context IronLua.Runtime.Context
op System.Linq.Expressions.ExpressionType
left object
right object
Результат object

UnaryMinusMetamethod() публичный статический Метод

public static UnaryMinusMetamethod ( IronLua.Runtime.Context context, object obj ) : object
context IronLua.Runtime.Context
obj object
Результат object

VarargsAssign() публичный статический Метод

public static VarargsAssign ( int numVariables, object values ) : object[]
numVariables int
values object
Результат object[]

VarargsAssign() публичный статический Метод

public static VarargsAssign ( IRuntimeVariables variables, object values ) : void
variables IRuntimeVariables
values object
Результат void