public override Expression /*!*/ CreateExpression() { return(Expression.Call( Methods.GetMethod(typeof(RubyCallAction), "MakeShared", typeof(string), typeof(RubyCallSignature)), AstUtils.Constant(_methodName), _signature.CreateExpression() )); }
Expression /*!*/ IExpressionSerializable.CreateExpression() { return(Expression.Call( typeof(SuperCallAction).GetMethod("Make", new Type[] { typeof(RubyCallSignature), typeof(int) }), _signature.CreateExpression(), Expression.Constant(_lexicalScopeId) )); }
Expression /*!*/ IExpressionSerializable.CreateExpression() { return(Expression.Call( typeof(RubyCallAction).GetMethod("Make", new Type[] { typeof(string), typeof(RubyCallSignature) }), Expression.Constant(_methodName), _signature.CreateExpression() )); }
public override Expression /*!*/ CreateExpression() { return(Methods.GetMethod(GetType(), "MakeShared").OpCall(_signature.CreateExpression(), AstUtils.Constant(_lexicalScopeId))); }