CreateBinderStateExpression() static private method

static private CreateBinderStateExpression ( ) : Expression
return Expression
 public Expression /*!*/ CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod(nameof(PythonOps.MakeDeleteSliceBinder)),
                BindingHelpers.CreateBinderStateExpression()
                ));
 }
示例#2
0
 public Expression /*!*/ CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod("MakeGetSliceBinder"),
                BindingHelpers.CreateBinderStateExpression()
                ));
 }
示例#3
0
 public virtual Expression CreateExpression()
 {
     return(Expression.Call(
                typeof(PythonOps).GetMethod(nameof(PythonOps.MakeInvokeAction)),
                BindingHelpers.CreateBinderStateExpression(),
                Signature.CreateExpression()
                ));
 }
示例#4
0
 public Expression /*!*/ CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod("MakeGetIndexAction"),
                BindingHelpers.CreateBinderStateExpression(),
                AstUtils.Constant(CallInfo.ArgumentCount)
                ));
 }
 public Expression CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod("MakeOperationAction"),
                BindingHelpers.CreateBinderStateExpression(),
                AstUtils.Constant((int)Operation)
                ));
 }
 public Expression CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod(nameof(PythonOps.MakeBinaryOperationAction)),
                BindingHelpers.CreateBinderStateExpression(),
                AstUtils.Constant(Operation)
                ));
 }
示例#7
0
 public Expression CreateExpression()
 {
     return(Expression.Call(
                typeof(PythonOps).GetMethod("MakeComboAction"),
                BindingHelpers.CreateBinderStateExpression(),
                ((IExpressionSerializable)_opBinder).CreateExpression(),
                _convBinder.CreateExpression()
                ));
 }
示例#8
0
 public Expression CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod("MakeConversionAction"),
                BindingHelpers.CreateBinderStateExpression(),
                AstUtils.Constant(Type),
                AstUtils.Constant(ResultKind)
                ));
 }
示例#9
0
 public Expression CreateExpression()
 {
     return(Ast.Call(
                typeof(PythonOps).GetMethod(nameof(PythonOps.MakeGetAction)),
                BindingHelpers.CreateBinderStateExpression(),
                AstUtils.Constant(Name),
                AstUtils.Constant(IsNoThrow)
                ));
 }