C# Class IronLua.Runtime.LuaOps

Afficher le fichier Open project: ericmj/IronLua

Méthodes publiques

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

Private Methods

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

Method Details

BinaryOpMetamethod() public static méthode

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
Résultat object

CallMetamethod() public static méthode

public static CallMetamethod ( IronLua.Runtime.Context context, object obj, object args ) : object
context IronLua.Runtime.Context
obj object
args object
Résultat object

Concat() public static méthode

public static Concat ( IronLua.Runtime.Context context, object left, object right ) : object
context IronLua.Runtime.Context
left object
right object
Résultat object

ConcatMetamethod() public static méthode

public static ConcatMetamethod ( IronLua.Runtime.Context context, object left, object right ) : object
context IronLua.Runtime.Context
left object
right object
Résultat object

GetMetamethod() public static méthode

public static GetMetamethod ( IronLua.Runtime.Context context, object obj, string methodName ) : object
context IronLua.Runtime.Context
obj object
methodName string
Résultat object

IndexMetamethod() public static méthode

public static IndexMetamethod ( IronLua.Runtime.Context context, object obj, object key ) : object
context IronLua.Runtime.Context
obj object
key object
Résultat object

Length() public static méthode

public static Length ( IronLua.Runtime.Context context, object obj ) : object
context IronLua.Runtime.Context
obj object
Résultat object

LengthMetamethod() public static méthode

public static LengthMetamethod ( IronLua.Runtime.Context context, object obj ) : object
context IronLua.Runtime.Context
obj object
Résultat object

NewIndexMetamethod() public static méthode

public static NewIndexMetamethod ( IronLua.Runtime.Context context, object obj, object key, object value ) : object
context IronLua.Runtime.Context
obj object
key object
value object
Résultat object

Not() public static méthode

public static Not ( object value ) : bool
value object
Résultat bool

NumericMetamethod() public static méthode

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
Résultat object

RelationalMetamethod() public static méthode

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
Résultat object

UnaryMinusMetamethod() public static méthode

public static UnaryMinusMetamethod ( IronLua.Runtime.Context context, object obj ) : object
context IronLua.Runtime.Context
obj object
Résultat object

VarargsAssign() public static méthode

public static VarargsAssign ( int numVariables, object values ) : object[]
numVariables int
values object
Résultat object[]

VarargsAssign() public static méthode

public static VarargsAssign ( IRuntimeVariables variables, object values ) : void
variables IRuntimeVariables
values object
Résultat void