29 references to ExpressionUtilities
System.Activities (29)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (2)
250if (!ExpressionUtilities.IsLocation(lambda, targetType, out extraErrorMessage)) 279if (!ExpressionUtilities.IsLocation(lambda, targetType, out extraErrorMessage))
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (4)
469FindParameter(finalBody) ?? ExpressionUtilities.RuntimeContextParameter); 577FindParameter(finalBody) ?? ExpressionUtilities.RuntimeContextParameter); 863if (ExpressionUtilities.TryGetInlinedReference(localPublicAccessor, 869return ExpressionUtilities.CreateIdentifierExpression(finalReference);
Microsoft\VisualBasic\Activities\VisualBasicReference.cs (3)
69this.locationFactory = ExpressionUtilities.CreateLocationFactory<TResult>(this.expressionTree); 146return ExpressionUtilities.RewriteNonCompiledExpressionTree((LambdaExpression)this.expressionTree); 163if (!publicAccessor.ActivityMetadata.HasViolations && (expressionTreeToReturn == null || !ExpressionUtilities.IsLocation(expressionTreeToReturn, typeof(TResult), out extraErrorMessage)))
Microsoft\VisualBasic\Activities\VisualBasicValue.cs (1)
143return ExpressionUtilities.RewriteNonCompiledExpressionTree((LambdaExpression)this.expressionTree);
System\Activities\Expressions\LambdaReference.cs (3)
50if (ExpressionUtilities.TryRewriteLambdaExpression(this.locationExpression, out newTree, publicAccessor, true)) 61if (!ExpressionUtilities.IsLocation(this.rewrittenTree, typeof(T), out extraErrorMessage)) 76this.locationFactory = ExpressionUtilities.CreateLocationFactory<T>(this.rewrittenTree);
System\Activities\Expressions\LambdaValue.cs (1)
50if (ExpressionUtilities.TryRewriteLambdaExpression(this.lambdaValue, out newTree, publicAccessor))
System\Activities\ExpressionUtilities.cs (12)
23static MethodInfo createLocationFactoryGenericMethod = typeof(ExpressionUtilities).GetMethod("CreateLocationFactory"); 283this.arrayFunction = ExpressionUtilities.Compile<T[]>(arrayIndexExpression.Left, expression.Parameters); 284this.indexFunction = ExpressionUtilities.Compile<int>(arrayIndexExpression.Right, expression.Parameters); 354this.ownerFunction = ExpressionUtilities.Compile<object>( 458this.argumentFunction = ExpressionUtilities.Compile<Argument>(argumentExpression, expressionParameters); 475this.locationReferenceFunction = ExpressionUtilities.Compile<LocationReference>(locationReferenceExpression, expressionParameters); 521this.targetObjectFunction = ExpressionUtilities.Compile<object>(callExpression.Object, expression.Parameters); 532this.setItemArgumentFunctions[i] = ExpressionUtilities.Compile<object>(argument, expression.Parameters); 665this.arrayFunction = ExpressionUtilities.Compile<Array>( 671this.indexFunctions[i] = ExpressionUtilities.Compile<int>( 750this.ownerFunction = ExpressionUtilities.Compile<object>( 1982new ParameterExpression[] { ExpressionUtilities.RuntimeContextParameter }));
System\Activities\XamlIntegration\CompiledDataContext.cs (1)
80new ParameterExpression[] { ExpressionUtilities.RuntimeContextParameter }));
System\Activities\XamlIntegration\ExpressionTreeRewriter.cs (2)
68newNode = ExpressionUtilities.CreateIdentifierExpression(((ILocationReferenceWrapper)locationReference).LocationReference); 72newNode = ExpressionUtilities.CreateIdentifierExpression(locationReference);