C# Class IronLua.Runtime.Binder.LuaBinaryOperationBinder

Inheritance: System.Dynamic.BinaryOperationBinder
显示文件 Open project: ericmj/IronLua

Public Methods

Method Description
FallbackBinaryOperation ( DynamicMetaObject target, DynamicMetaObject arg, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
LuaBinaryOperationBinder ( Context context, System.Linq.Expressions.ExpressionType op ) : System

Private Methods

Method Description
FallbackIfNumberIsNan ( System.Linq.Expressions.Expression conversionResult, DynamicMetaObject left, DynamicMetaObject right ) : System.Linq.Expressions.Expression
Logical ( DynamicMetaObject left, DynamicMetaObject right ) : System.Linq.Expressions.Expression
Numeric ( DynamicMetaObject left, DynamicMetaObject right ) : System.Linq.Expressions.Expression
Relational ( DynamicMetaObject left, DynamicMetaObject right ) : System.Linq.Expressions.Expression

Method Details

FallbackBinaryOperation() public method

public FallbackBinaryOperation ( DynamicMetaObject target, DynamicMetaObject arg, DynamicMetaObject errorSuggestion ) : DynamicMetaObject
target System.Dynamic.DynamicMetaObject
arg System.Dynamic.DynamicMetaObject
errorSuggestion System.Dynamic.DynamicMetaObject
return System.Dynamic.DynamicMetaObject

LuaBinaryOperationBinder() public method

public LuaBinaryOperationBinder ( Context context, System.Linq.Expressions.ExpressionType op ) : System
context Context
op System.Linq.Expressions.ExpressionType
return System