9 types derived from MethodCallExpression
System.Core (9)
Microsoft\Scripting\Ast\MethodCallExpression.cs (9)
142internal class MethodCallExpressionN : MethodCallExpression, IArgumentProvider { 172internal class InstanceMethodCallExpressionN : MethodCallExpression, IArgumentProvider { 208internal class MethodCallExpression1 : MethodCallExpression, IArgumentProvider { 245internal class MethodCallExpression2 : MethodCallExpression, IArgumentProvider { 284internal class MethodCallExpression3 : MethodCallExpression, IArgumentProvider { 325internal class MethodCallExpression4 : MethodCallExpression, IArgumentProvider { 368internal class MethodCallExpression5 : MethodCallExpression, IArgumentProvider { 414internal class InstanceMethodCallExpression2 : MethodCallExpression, IArgumentProvider { 461internal class InstanceMethodCallExpression3 : MethodCallExpression, IArgumentProvider {
298 references to MethodCallExpression
System.Activities (51)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (4)
506MethodCallExpression arrayIndex = expression as MethodCallExpression; 523MethodCallExpression methodCall = (MethodCallExpression)expression;
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (8)
926MethodCallExpression arrayIndex = expression as MethodCallExpression; 963MethodCallExpression methodCall = (MethodCallExpression)expression; 1272MethodCallExpression arrayIndex = expression as MethodCallExpression; 1281MethodCallExpression methodCall = (MethodCallExpression)expression;
System\Activities\Expressions\ExpressionServices.cs (15)
79MethodCallExpression methodCallExpressionBody = body as MethodCallExpression; 192MethodCallExpression methodCallExpressionBody = body as MethodCallExpression; 238static string TryConvertIndexerReference<TResult>(MethodCallExpression methodCallExpressionBody, bool throwOnError, out Activity<Location<TResult>> result) 266static string TryConvertIndexerReferenceWorker<TOperand, TResult>(MethodCallExpression methodCallExpressionBody, bool throwOnError, out Activity<Location<TResult>> result) 312static string TryConvertMultiDimensionalArrayItemReference<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<Location<TResult>> result) 349static string TryConvertVariableReference<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<Location<TResult>> result) 496static string TryConvertVariableValue<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<TResult> result) 574static string TryConvertDelegateArgumentValue<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<TResult> result) 629static string TryConvertDelegateArgumentReference<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<Location<TResult>> result) 748static string TryConvertArgumentReference<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<Location<TResult>> result) 1233static string TryConvertMethodCallExpression<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<TResult> result) 1484static string TryConvertLocationReference<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<TResult> result) 1542static string TryConvertReferenceLocationReference<TResult>(MethodCallExpression methodCallExpression, bool throwOnError, out Activity<Location<TResult>> result)
System\Activities\Expressions\MethodCallExpressionHelper.cs (4)
62static MethodCallExpression PrepareForCallExpression(MethodInfo methodInfo, ParameterExpression targetInstance, Collection<ParameterExpression> variables) 64MethodCallExpression callExpression; 76static MethodCallExpression PrepareForCallExpression(MethodInfo methodInfo, ParameterExpression targetInstance, 79MethodCallExpression callExpression;
System\Activities\ExpressionUtilities.cs (20)
121MethodCallExpression callExpression = (MethodCallExpression)body; 187MethodCallExpression callExpression = (MethodCallExpression)body; 497MethodCallExpression callExpression = (MethodCallExpression)expression.Body; 663MethodCallExpression callExpression = (MethodCallExpression)expression.Body; 893MethodCallExpression methodCall = null; 1038methodCall = expression as MethodCallExpression; 1068methodCall = (MethodCallExpression)expression; 1378static bool TryGetInlinedArgumentReference(MethodCallExpression originalExpression, Expression argumentExpression, out LocationReference inlinedReference, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression) 1442static bool TryRewriteArgumentGetCall(MethodCallExpression originalExpression, Type returnType, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression) 1468static bool TryRewriteArgumentGetLocationCall(MethodCallExpression originalExpression, Type returnType, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor) 1502static bool TryRewriteLocationReferenceSubclassGetCall(MethodCallExpression originalExpression, Type returnType, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression) 1528static bool TryRewriteLocationReferenceSubclassGetLocationCall(MethodCallExpression originalExpression, Type returnType, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor) 1616static bool TryGetInlinedLocationReference(MethodCallExpression originalExpression, Expression locationReferenceExpression, out LocationReference inlinedReference, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression) 1662static bool TryRewriteActivityContextGetValueCall(MethodCallExpression originalExpression, Type returnType, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression) 1704static bool TryRewriteActivityContextGetLocationCall(MethodCallExpression originalExpression, Type returnType, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor) 1736static bool TryRewriteMethodCall(MethodCallExpression methodCall, out Expression newExpression, CodeActivityPublicEnvironmentAccessor publicAccessor, bool isLocationExpression)
System.Core (53)
Microsoft\Scripting\Actions\CallSite.cs (1)
449var onMatch = Expression.Call(
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
772protected internal override Expression VisitMethodCall(MethodCallExpression node) {
Microsoft\Scripting\Ast\Expression.cs (1)
167/// example, <see cref="MethodCallExpression" /> will call into
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
301private readonly MethodCallExpression _node; 303public MethodCallExpressionProxy(MethodCallExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
517protected internal override Expression VisitMethodCall(MethodCallExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
408/// Visits the children of the <see cref="MethodCallExpression" />. 413protected internal virtual Expression VisitMethodCall(MethodCallExpression node) {
Microsoft\Scripting\Ast\MethodCallExpression.cs (33)
97public MethodCallExpression Update(Expression @object, IEnumerable<Expression> arguments) { 123internal virtual MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 164internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 200internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 233internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 273internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 314internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 357internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 402internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 450internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 499internal override MethodCallExpression Rewrite(Expression instance, IList<Expression> args) { 522public static MethodCallExpression Call(MethodInfo method, Expression arg0) { 542public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1) { 565public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2) { 591public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3) { 621public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4) { 643/// Creates a <see cref="MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method. 648public static MethodCallExpression Call(MethodInfo method, params Expression[] arguments) { 653/// Creates a <see cref="MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method. 658public static MethodCallExpression Call(MethodInfo method, IEnumerable<Expression> arguments) { 663/// Creates a <see cref="MethodCallExpression" /> that represents a call to a method that takes no arguments. 668public static MethodCallExpression Call(Expression instance, MethodInfo method) { 673/// Creates a <see cref="MethodCallExpression" /> that represents a method call. 679public static MethodCallExpression Call(Expression instance, MethodInfo method, params Expression[] arguments) { 684/// Creates a <see cref="MethodCallExpression" /> that represents a call to a method that takes two arguments. 691public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1) { 711/// Creates a <see cref="MethodCallExpression" /> that represents a call to a method that takes three arguments. 719public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2) { 751public static MethodCallExpression Call(Expression instance, string methodName, Type[] typeArguments, params Expression[] arguments) { 774public static MethodCallExpression Call(Type type, string methodName, Type[] typeArguments, params Expression[] arguments) { 792public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<Expression> arguments) { 1013public static MethodCallExpression ArrayIndex(Expression array, params Expression[] indexes) { 1025public static MethodCallExpression ArrayIndex(Expression array, IEnumerable<Expression> indexes) {
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (2)
64AddressOf((MethodCallExpression)node, type); 163private void AddressOf(MethodCallExpression node, Type type) {
Microsoft\Scripting\Compiler\LambdaCompiler.Binary.cs (1)
104MethodCallExpression mc = Expression.Call(null, b.Method, p1, p2);
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (3)
305MethodCallExpression node = (MethodCallExpression)expr; 937private void EmitLift(ExpressionType nodeType, Type resultType, MethodCallExpression mc, ParameterExpression[] paramList, Expression[] argList) {
Microsoft\Scripting\Compiler\LambdaCompiler.Unary.cs (1)
338MethodCallExpression mc = Expression.Call(node.Method, v);
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
410MethodCallExpression node = (MethodCallExpression)expr;
System\Linq\Expressions\ExpressionVisitor.cs (2)
68return this.VisitMethodCall((MethodCallExpression)exp); 163internal virtual Expression VisitMethodCall(MethodCallExpression m) {
System\Linq\SequenceQuery.cs (1)
191internal override Expression VisitMethodCall(MethodCallExpression m) {
System.Data.Entity (91)
System\Data\Common\Internal\Materialization\CoordinatorScratchpad.cs (5)
394var test = c.Test as MethodCallExpression; 395var ifFalse = c.IfFalse as MethodCallExpression; 487internal override Expression VisitMethodCall(MethodCallExpression m)
System\Data\Objects\ELinq\EntityExpressionVisitor.cs (2)
77return this.VisitMethodCall((MethodCallExpression)exp); 190internal virtual Expression VisitMethodCall(MethodCallExpression m)
System\Data\Objects\ELinq\ExpressionConverter.cs (5)
878private LambdaExpression GetLambdaExpression(MethodCallExpression callExpression, int argumentOrdinal) 1353private DbExpression TranslateFunctionIntoLike(MethodCallExpression call, bool insertPercentAtStart, bool insertPercentAtEnd, Func<ExpressionConverter, MethodCallExpression, DbExpression, DbExpression, DbExpression> defaultTranslator) 1531MethodInfo methodInfo = ((MethodCallExpression)Expression).Method; 1552MethodInfo methodInfo = ((MethodCallExpression)Expression).Method;
System\Data\Objects\ELinq\LinqExpressionNormalizer.cs (6)
136internal override Expression VisitMethodCall(MethodCallExpression m) 138m = (MethodCallExpression)base.VisitMethodCall(m); 310private static MethodCallExpression NormalizePredicateArgument(MethodCallExpression callExpression) 312MethodCallExpression result; 342private static bool HasPredicateArgument(MethodCallExpression callExpression, out int argumentOrdinal)
System\Data\Objects\ELinq\MethodCallTranslator.cs (66)
30private sealed partial class MethodCallTranslator : TypedTranslator<MethodCallExpression> 34protected override CqtExpression TypedTranslate(ExpressionConverter parent, MethodCallExpression linq) 325internal abstract CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call); 379internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 432internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 468internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 504internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 521internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 599internal DbExpression TranslateFunctionCall(ExpressionConverter parent, MethodCallExpression call, EdmFunctionAttribute functionAttribute) 728private DbExpression ValidateReturnType(DbExpression result, TypeUsage actualReturnType, ExpressionConverter parent, MethodCallExpression call, Type clrReturnType, bool isElementOfCollection) 803internal static void ValidateFunctionAttributeParameter(MethodCallExpression call, string parameterValue, string parameterName) 857internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 889internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 945internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 965internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 989internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 996private static DbExpression CreateDefaultTranslation(ExpressionConverter parent, MethodCallExpression call, DbExpression patternExpression, DbExpression inputExpression) 1015internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1041internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1048private static DbExpression CreateDefaultTranslation(ExpressionConverter parent, MethodCallExpression call, DbExpression patternExpression, DbExpression inputExpression) 1072internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1079private static DbExpression CreateDefaultTranslation(ExpressionConverter parent, MethodCallExpression call, DbExpression patternExpression, DbExpression inputExpression) 1104internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1143internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1222internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1265internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1298internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1325internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1422internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1456internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1497internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1526internal virtual CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call, SequenceMethod sequenceMethod) 1530internal abstract CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call); 1539protected override CqtExpression TranslateUnary(ExpressionConverter parent, CqtExpression operand, MethodCallExpression call) 1572internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1667internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1745internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 1786protected virtual TypeUsage GetReturnType(ExpressionConverter parent, MethodCallExpression call) 1820protected virtual EdmFunction FindFunction(ExpressionConverter parent, MethodCallExpression call, 1861protected override TypeUsage GetReturnType(ExpressionConverter parent, MethodCallExpression call) 1904protected override TypeUsage GetReturnType(ExpressionConverter parent, MethodCallExpression call) 1995protected override EdmFunction FindFunction(ExpressionConverter parent, MethodCallExpression call, 2021internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2038protected abstract CqtExpression TranslateUnary(ExpressionConverter parent, CqtExpression operand, MethodCallExpression call); 2043protected override CqtExpression TranslateUnary(ExpressionConverter parent, CqtExpression operand, MethodCallExpression call) 2062MethodCallExpression call) 2086MethodCallExpression call) 2095MethodCallExpression call) 2104internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2113protected CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call, out CqtExpression source, out DbExpressionBinding sourceBinding, out CqtExpression lambda) 2155internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2175internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2227internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2298protected override CqtExpression TranslateUnary(ExpressionConverter parent, CqtExpression operand, MethodCallExpression call) 2348protected override CqtExpression TranslateUnary(ExpressionConverter parent, CqtExpression operand, MethodCallExpression call) 2365protected override CqtExpression TranslateUnary(ExpressionConverter parent, CqtExpression operand, MethodCallExpression call) 2401internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2441internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2458internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2485internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2715internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2741internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call, SequenceMethod sequenceMethod) 2806private static DbExpression ProcessResultSelector(ExpressionConverter parent, MethodCallExpression call, SequenceMethod sequenceMethod, CqtExpression topLevelProject, DbExpression result) 2838internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call) 2850internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call) 3012internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call)
System\Data\Objects\ELinq\ReflectionUtil.cs (3)
385/// <c>true</c> if <paramref name="expression"/> is a <see cref="MethodCallExpression"/> 397MethodCallExpression methodCall = (MethodCallExpression)expression;
System\Data\Objects\ELinq\SpatialMethodCallTranslator.cs (4)
31: TypedTranslator<MethodCallExpression> 45MethodInfo method = ((MethodCallExpression)lambda.Body).Method; 54MethodInfo method = ((MethodCallExpression)lambda.Body).Method; 227internal override DbExpression Translate(ExpressionConverter parent, MethodCallExpression call)
System.Data.Linq (33)
DataServices.cs (4)
472MethodCallExpression mc = query as MethodCallExpression; 536MethodCallExpression mex = expr as MethodCallExpression;
DataShape.cs (2)
196internal override Expression VisitMethodCall(MethodCallExpression m) { 270internal override Expression VisitMethodCall(MethodCallExpression m) {
SqlClient\Query\Funcletizer.cs (3)
131internal override Expression VisitMethodCall(MethodCallExpression m) { 195return this.VisitMethodCall((MethodCallExpression)exp); 290internal virtual Expression VisitMethodCall(MethodCallExpression m) {
SqlClient\Query\QueryConverter.cs (18)
207return this.VisitMethodCall((MethodCallExpression)node); 248if (next is MethodCallExpression) { 251if (last is MethodCallExpression) { 938MethodCallExpression mce = sequence as MethodCallExpression; 1160private SqlNode TranslateTableValuedFunction(MethodCallExpression mce, MetaFunction function) { 1178private SqlNode TranslateStoredProcedureCall(MethodCallExpression mce, MetaFunction function) { 1216private List<SqlExpression> GetFunctionParameters(MethodCallExpression mce, MetaFunction function) { 1644MethodCallExpression mce = sequence as MethodCallExpression; 1875private SqlNode VisitMethodCall(MethodCallExpression mc) { 1987private bool IsMappedFunctionCall(MethodCallExpression mc) { 1992private SqlNode VisitMappedFunctionCall(MethodCallExpression mc) { 2013private bool IsSequenceOperatorCall(MethodCallExpression mc) { 2022private bool IsSequenceOperatorCall(MethodCallExpression mc, string methodName) { 2031private SqlNode VisitSequenceOperatorCall(MethodCallExpression mc) { 2319private static bool IsDataManipulationCall(MethodCallExpression mc) { 2323private SqlNode VisitDataManipulationCall(MethodCallExpression mc) {
SqlClient\SqlProvider.cs (6)
1058MethodCallExpression mce = query as MethodCallExpression; 1145MethodCallExpression mc = query as MethodCallExpression; 1345MethodCallExpression mce = query as MethodCallExpression;
System.Data.Services (6)
parent\Client\System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
156return this.VisitMethodCall((MethodCallExpression)exp); 327internal virtual Expression VisitMethodCall(MethodCallExpression m)
System\Data\Services\Internal\PropertyAccessVisitor.cs (1)
34internal override Expression VisitMethodCall(MethodCallExpression m)
System\Data\Services\Parsing\RequestQueryParser.cs (1)
1237return ((MethodCallExpression)input).Method.DeclaringType == typeof(OpenTypeMethods);
System\Data\Services\Providers\BasicExpandProvider.cs (2)
1147MethodCallExpression call = this.BuildProjectionExpression(query.Expression) as MethodCallExpression;
System.Data.Services.Client (59)
System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
156return this.VisitMethodCall((MethodCallExpression)exp); 327internal virtual Expression VisitMethodCall(MethodCallExpression m)
System\Data\Services\Client\ALinq\DataServiceQueryProvider.cs (2)
105MethodCallExpression mce = expression as MethodCallExpression;
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (9)
231internal override Expression VisitMethodCall(MethodCallExpression call) 244internal Expression VisitMethodCallNoRewrite(MethodCallExpression call) 246MethodCallExpression visited = (MethodCallExpression)base.VisitMethodCall(call); 380MethodCallExpression normalizedResult = NormalizePredicateArgument(visited); 390private static MethodCallExpression NormalizePredicateArgument(MethodCallExpression callExpression) 392MethodCallExpression result; 422private static bool HasPredicateArgument(MethodCallExpression callExpression, out int argumentOrdinal)
System\Data\Services\Client\ALinq\ExpressionWriter.cs (1)
197internal override Expression VisitMethodCall(MethodCallExpression m)
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (8)
112/// Checks whether the specified <see cref="MethodCallExpression"/> refers 118internal static bool IsMethodCallAllowedEntitySequence(MethodCallExpression call) 127/// Checks whether the specified <see cref="MethodCallExpression"/> refers 132internal static void CheckChainedSequence(MethodCallExpression call, Type type) 138MethodCallExpression insideCall = ResourceBinder.StripTo<MethodCallExpression>(call.Arguments[0]); 417internal override Expression VisitMethodCall(MethodCallExpression m) 651internal override Expression VisitMethodCall(MethodCallExpression m)
System\Data\Services\Client\ALinq\ResourceBinder.cs (30)
109MethodCallExpression call = StripTo<MethodCallExpression>(projection.Selector.Body); 123/// <param name="mce"><see cref="MethodCallExpression"/> for a Where call.</param> 127private static Expression AnalyzePredicate(MethodCallExpression mce) 469internal bool AnalyzeProjection(MethodCallExpression mce, SequenceMethod sequenceMethod, out Expression e) 598internal static Expression AnalyzeNavigation(MethodCallExpression mce) 648internal static Expression AnalyzeSelectMany(MethodCallExpression mce) 708private static Expression AnalyzeSelectManySelector(MethodCallExpression selectManyCall, ResourceSetExpression sourceResourceSet) 751internal static Expression ApplyOrdering(MethodCallExpression mce, ResourceSetExpression input, Expression selector, bool descending, bool thenBy) 773/// <param name="mce"><see cref="MethodCallExpression"/> for the method to limit First/Single(OrDefault).</param> 779private static Expression LimitCardinality(MethodCallExpression mce, int maxCardinality) 814private static Expression AnalyzeCast(MethodCallExpression mce) 849private static Expression AnalyzeExpand(MethodCallExpression mce) 869private static Expression AnalyzeAddCustomQueryOption(MethodCallExpression mce) 899private static Expression AnalyzeAddCountOption(MethodCallExpression mce, CountOption countOption) 1047private static bool TryGetResourceSetMethodArguments(MethodCallExpression mce, out ResourceSetExpression input, out LambdaExpression lambda) 1074private static Expression AnalyzeResourceSetMethod(MethodCallExpression mce, Func<MethodCallExpression, ResourceSetExpression, Expression, Expression> sequenceMethodAnalyzer) 1094private static Expression AnalyzeResourceSetConstantMethod(MethodCallExpression mce, Func<MethodCallExpression, ResourceExpression, ConstantExpression, Expression> constantMethodAnalyzer) 1107private static Expression AnalyzeCountMethod(MethodCallExpression mce) 1202internal override Expression VisitMethodCall(MethodCallExpression mce) 1224mce = e as MethodCallExpression; 1312MethodCallExpression call = StripTo<MethodCallExpression>(expression); 1316call = StripTo<MethodCallExpression>(expression); 1565MethodCallExpression call = expression as MethodCallExpression; 2097MethodCallExpression call = (MethodCallExpression)expression;
System\Data\Services\Client\ALinq\UriWriter.cs (1)
77internal override Expression VisitMethodCall(MethodCallExpression m)
System\Data\Services\Client\Error.cs (1)
189internal static NotSupportedException MethodNotSupported(System.Linq.Expressions.MethodCallExpression m)
System\Data\Services\Client\MemberAssignmentAnalysis.cs (1)
242internal override Expression VisitMethodCall(MethodCallExpression call)
System\Data\Services\Client\ProjectionPlanCompiler.cs (4)
277internal override Expression VisitMethodCall(MethodCallExpression m) 949private Expression RebindMethodCallForMemberSelect(MethodCallExpression call) 1010private Expression RebindMethodCallForMemberToList(MethodCallExpression call) 1033private Expression RebindMethodCallForNewSequence(MethodCallExpression call)
System.Web (3)
Util\OrderingMethodFinder.cs (1)
13protected override Expression VisitMethodCall(MethodCallExpression node) {
Util\QueryableUtility.cs (2)
12var call = (MethodCallExpression)expression;
System.Web.DynamicData (2)
DynamicData\QueryableFilterUserControl.cs (1)
156MethodCallExpression whereCall = Expression.Call(typeof(Queryable), "Where", new Type[] { source.ElementType }, source.Expression, Expression.Quote(lambda));
DynamicData\Util\Misc.cs (1)
250var expression = Expression.Call(typeof(Queryable), ordering, new Type[] { query.ElementType, lambda.Body.Type }, query.Expression, lambda);