2 types derived from ParameterExpression
System.Core (2)
Microsoft\Scripting\Ast\ParameterExpression.cs (2)
147internal class TypedParameterExpression : ParameterExpression { 164internal sealed class PrimitiveParameterExpression<T> : ParameterExpression {
1 instantiation of ParameterExpression
System.Core (1)
Microsoft\Scripting\Ast\ParameterExpression.cs (1)
64return new ParameterExpression(name);
549 references to ParameterExpression
System.Activities (59)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (3)
477ParameterExpression paramExpr = (ParameterExpression)expression; 627ReadOnlyCollection<ParameterExpression> variables = block.Variables;
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (21)
654Expression Rewrite(Expression expression, ReadOnlyCollection<ParameterExpression> lambdaParameters, out bool abort) 659Expression Rewrite(Expression expression, ReadOnlyCollection<ParameterExpression> lambdaParameters, bool isLocationExpression, out bool abort) 822ParameterExpression variableExpression = (ParameterExpression)expression; 1089ReadOnlyCollection<ParameterExpression> tmpVariables = block.Variables; 1091List<ParameterExpression> parameterList = new List<ParameterExpression>(tmpVariables.Count); 1094ParameterExpression param = (ParameterExpression)Rewrite(tmpVariables[i], lambdaParameters, out abort); 1135MemberBinding Rewrite(MemberBinding binding, ReadOnlyCollection<ParameterExpression> lambdaParameters, out bool abort) 1209static ParameterExpression FindParameter(Expression expression) 1294ParameterExpression parameterExpression = (ParameterExpression)expression; 1321ParameterExpression toReturn = FindParameter(block.Expressions); 1327foreach (ParameterExpression variable in block.Variables) 1342static ParameterExpression FindParameter(ICollection<Expression> collection) 1346ParameterExpression result = FindParameter(expression); 1355static ParameterExpression FindParameter(ICollection<ElementInit> collection) 1359ParameterExpression result = FindParameter(init.Arguments); 1368static ParameterExpression FindParameter(ICollection<MemberBinding> bindings) 1372ParameterExpression result;
System\Activities\Expressions\BinaryExpressionHelper.cs (2)
36ParameterExpression leftParameter = Expression.Parameter(typeof(TLeft), "left"); 37ParameterExpression rightParameter = Expression.Parameter(typeof(TRight), "right");
System\Activities\Expressions\MemberExpressionHelper.cs (1)
38ParameterExpression operandParameter = Expression.Parameter(typeof(TOperand), "operand");
System\Activities\Expressions\MethodCallExpressionHelper.cs (21)
20static void PrepareForVariables(MethodBase methodInfo, ParameterExpression objectArray, Collection<ParameterExpression> variables, 30ParameterExpression variable = Expression.Parameter(parameterType.IsByRef ? parameterType.GetElementType() : parameterType, "arg" + i); 62static MethodCallExpression PrepareForCallExpression(MethodInfo methodInfo, ParameterExpression targetInstance, Collection<ParameterExpression> variables) 76static MethodCallExpression PrepareForCallExpression(MethodInfo methodInfo, ParameterExpression targetInstance, 77Collection<ParameterExpression> variables, out ParameterExpression tempInstance, out Expression assignTempInstanceExpression) 103static Expression ComposeBlockExpression(Collection<ParameterExpression> variables, Collection<Expression> assignVariables, Expression callExpression, 112ParameterExpression result = Expression.Parameter(isConstructor ? returnType : typeof(object), "result"); 146static Expression ComposeLinqExpression(MethodInfo methodInfo, ParameterExpression targetInstance, ParameterExpression objectArray, Type returnType, bool valueTypeReference) 150Collection<ParameterExpression> variables = new Collection<ParameterExpression>(); 154ParameterExpression tempInstance = null; 175static Expression ComposeLinqExpression<TResult>(ConstructorInfo constructorInfo, ParameterExpression objectArray) 179Collection<ParameterExpression> variables = new Collection<ParameterExpression>(); 199ParameterExpression targetInstance = Expression.Parameter(typeof(object), "targetInstance"); 200ParameterExpression objectArray = Expression.Parameter(typeof(object[]), "arguments"); 221ParameterExpression objectArray = Expression.Parameter(typeof(object[]), "arguments");
System\Activities\Expressions\UnaryExpressionHelper.cs (1)
31ParameterExpression operandParameter = Expression.Parameter(typeof(TOperand), "operand");
System\Activities\ExpressionUtilities.cs (9)
21public static ParameterExpression RuntimeContextParameter = Expression.Parameter(typeof(ActivityContext), "context"); 234static LocationFactory CreateParentReference(Expression expression, ReadOnlyCollection<ParameterExpression> lambdaParameters) 254static Func<ActivityContext, T> Compile<T>(Expression objectExpression, ReadOnlyCollection<ParameterExpression> parametersCollection) 256ParameterExpression[] parameters = null; 259parameters = parametersCollection.ToArray<ParameterExpression>(); 266static T Evaluate<T>(Expression objectExpression, ReadOnlyCollection<ParameterExpression> parametersCollection, ActivityContext context) 456public ArgumentFactory(Expression argumentExpression, ReadOnlyCollection<ParameterExpression> expressionParameters) 473public LocationReferenceFactory(Expression locationReferenceExpression, ReadOnlyCollection<ParameterExpression> expressionParameters) 1982new ParameterExpression[] { ExpressionUtilities.RuntimeContextParameter }));
System\Activities\XamlIntegration\CompiledDataContext.cs (1)
80new ParameterExpression[] { ExpressionUtilities.RuntimeContextParameter }));
System.Core (292)
Microsoft\Scripting\Actions\BindingRestrictions.cs (1)
296ParameterExpression temp = Expression.Parameter(typeof(object), null);
Microsoft\Scripting\Actions\CallSite.cs (13)
360var vars = new List<ParameterExpression>(); 365var site = @params[0]; 369var @this = Expression.Variable(typeof(CallSite<T>), "this"); 374var applicable = Expression.Variable(typeof(T[]), "applicable"); 378var rule = Expression.Variable(typeof(T), "rule"); 381var originalRule = Expression.Variable(typeof(T), "originalRule"); 386ParameterExpression result = null; 392var count = Expression.Variable(typeof(int), "count"); 394var index = Expression.Variable(typeof(int), "index"); 532var cache = Expression.Variable(typeof(RuleCache<T>), "cache"); 640var args = Expression.Variable(typeof(object[]), "args"); 716new ReadOnlyCollection<ParameterExpression>(vars), 722new ReadOnlyCollection<ParameterExpression>(@params)
Microsoft\Scripting\Actions\CallSiteBinder.cs (7)
64internal readonly ReadOnlyCollection<ParameterExpression> Parameters; 79var @params = new ParameterExpression[pis.Length - 1]; 84Parameters = new TrueReadOnlyCollection<ParameterExpression>(@params); 93/// <param name="parameters">The array of <see cref="ParameterExpression"/> instances that represent the parameters of the call site in the binding process.</param> 101public abstract Expression Bind(object[] args, ReadOnlyCollection<ParameterExpression> parameters, LabelTarget returnLabel); 174var site = Expression.Parameter(typeof(CallSite), "$site"); 212new TrueReadOnlyCollection<ParameterExpression>(@params)
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (5)
65/// <param name="parameters">The array of <see cref="ParameterExpression"/> instances that represent the parameters of the call site in the binding process.</param> 73public sealed override Expression Bind(object[] args, ReadOnlyCollection<ParameterExpression> parameters, LabelTarget returnLabel) { 155private static DynamicMetaObject[] CreateArgumentMetaObjects(object[] args, ReadOnlyCollection<ParameterExpression> parameters) { 168private static BindingRestrictions AddRemoteObjectRestrictions(BindingRestrictions restrictions, object[] args, ReadOnlyCollection<ParameterExpression> parameters) { 172var expr = parameters[i];
Microsoft\Scripting\Actions\DynamicObject.cs (7)
385ContractUtils.Requires(args[i] is ParameterExpression); 386if (((ParameterExpression)args[i]).IsByRef) { 484var result = Expression.Parameter(typeof(object), null); 485ParameterExpression callArgs = methodName != "TryBinaryOperation" ? Expression.Parameter(typeof(object[]), null) : Expression.Parameter(typeof(object), null); 607var result = Expression.Parameter(typeof(object), null); 608var callArgs = Expression.Parameter(typeof(object[]), null); 664var callArgs = Expression.Parameter(typeof(object[]), null);
Microsoft\Scripting\Actions\ExpandoObject.cs (1)
697ParameterExpression value = Expression.Parameter(typeof(object), "value");
Microsoft\Scripting\Ast\BinaryExpression.cs (9)
221ParameterExpression temp1 = Variable(member.Expression.Type, "temp1"); 233ParameterExpression temp2 = Variable(e2.Type, "temp2"); 243new ParameterExpression[] { temp1, temp2 }, 263var vars = new List<ParameterExpression>(index.Arguments.Count + 2); 266var tempObj = Expression.Variable(index.Object.Type, "tempObj"); 272var tempArg = Expression.Variable(arg.Type, "tempArg" + tempArgs.Count); 287var tempValue = Expression.Variable(op.Type, "tempValue"); 418var left = Parameter(_left.Type, "left"); 419var right = Parameter(Right.Type, "right");
Microsoft\Scripting\Ast\BlockExpression.cs (33)
49public ReadOnlyCollection<ParameterExpression> Variables { 100public BlockExpression Update(IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions) { 122internal virtual ParameterExpression GetVariable(int index) { 132internal virtual ReadOnlyCollection<ParameterExpression> GetOrMakeVariables() { 133return EmptyReadOnlyCollection<ParameterExpression>.Instance; 146internal virtual BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 208internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 245internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 284internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 325internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 358internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 366private IList<ParameterExpression> _variables; // list of variables or ReadOnlyCollection if the user has accessed the readonly collection 368internal ScopeExpression(IList<ParameterExpression> variables) { 378internal override ParameterExpression GetVariable(int index) { 382internal override ReadOnlyCollection<ParameterExpression> GetOrMakeVariables() { 386protected IList<ParameterExpression> VariablesList { 393internal IList<ParameterExpression> ReuseOrValidateVariables(ReadOnlyCollection<ParameterExpression> variables) { 407internal Scope1(IList<ParameterExpression> variables, Expression body) 429internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 440internal ScopeN(IList<ParameterExpression> variables, IList<Expression> body) 459internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 470internal ScopeWithType(IList<ParameterExpression> variables, IList<Expression> expressions, Type type) 479internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) { 700return Block(EmptyReadOnlyCollection<ParameterExpression>.Instance, expressions); 721return Block(type, EmptyReadOnlyCollection<ParameterExpression>.Instance, expressions); 730public static BlockExpression Block(IEnumerable<ParameterExpression> variables, params Expression[] expressions) { 741public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, params Expression[] expressions) { 751public static BlockExpression Block(IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions) { 767public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions) { 797internal static void ValidateVariables(ReadOnlyCollection<ParameterExpression> varList, string collectionName) { 803var set = new Set<ParameterExpression>(count); 805ParameterExpression v = varList[i];
Microsoft\Scripting\Ast\CatchBlock.cs (10)
39private readonly ParameterExpression _var; 43internal CatchBlock(Type test, ParameterExpression variable, Expression body, Expression filter) { 53public ParameterExpression Variable { 97public CatchBlock Update(ParameterExpression variable, Expression filter, Expression body) { 121/// <param name="variable">A <see cref="ParameterExpression"/> representing a reference to the <see cref="Exception"/> object caught by this handler.</param> 124public static CatchBlock Catch(ParameterExpression variable, Expression body) { 145/// <param name="variable">A <see cref="ParameterExpression"/> representing a reference to the <see cref="Exception"/> object caught by this handler.</param> 149public static CatchBlock Catch(ParameterExpression variable, Expression body, Expression filter) { 158/// <param name="variable">A <see cref="ParameterExpression"/> representing a reference to the <see cref="Exception"/> object caught by this handler.</param> 163public static CatchBlock MakeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter) {
Microsoft\Scripting\Ast\DebugViewWriter.cs (4)
65private Dictionary<ParameterExpression, int> _paramIds; 122private int GetParamId(ParameterExpression p) { 273private void VisitDeclarations(IList<ParameterExpression> expressions) { 415protected internal override Expression VisitParameter(ParameterExpression node) {
Microsoft\Scripting\Ast\Expression.cs (1)
41private delegate LambdaExpression LambdaFactory(Expression body, string name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters);
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (6)
65public ReadOnlyCollection<ParameterExpression> Variables { get { return _node.Variables; } } 78public ParameterExpression Variable { get { return _node.Variable; } } 233public ReadOnlyCollection<ParameterExpression> Parameters { get { return _node.Parameters; } } 347private readonly ParameterExpression _node; 349public ParameterExpressionProxy(ParameterExpression node) { 372public ReadOnlyCollection<ParameterExpression> Variables { get { return _node.Variables; } }
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (4)
74private void AddParam(ParameterExpression p) { 85private int GetParamId(ParameterExpression p) { 328protected internal override Expression VisitParameter(ParameterExpression node) { 693foreach (var v in node.Variables) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
445/// Visits the <see cref="ParameterExpression" />. 450protected internal virtual Expression VisitParameter(ParameterExpression node) {
Microsoft\Scripting\Ast\LambdaExpression.cs (52)
50private readonly ReadOnlyCollection<ParameterExpression> _parameters; 59ReadOnlyCollection<ParameterExpression> parameters 90public ReadOnlyCollection<ParameterExpression> Parameters { 191internal Expression(Expression body, string name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters) 226public Expression<TDelegate> Update(Expression body, IEnumerable<ParameterExpression> parameters) { 244internal static LambdaExpression Create(Expression body, string name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters) { 256internal static LambdaExpression CreateLambda(Type delegateType, Expression body, string name, bool tailCall, ReadOnlyCollection<ParameterExpression> parameters) { 287/// <param name="parameters">An array that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 289public static Expression<TDelegate> Lambda<TDelegate>(Expression body, params ParameterExpression[] parameters) { 290return Lambda<TDelegate>(body, false, (IEnumerable<ParameterExpression>)parameters); 299/// <param name="parameters">An array that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 301public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, params ParameterExpression[] parameters) { 302return Lambda<TDelegate>(body, tailCall, (IEnumerable<ParameterExpression>)parameters); 310/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 312public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression> parameters) { 322/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 324public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters) { 333/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 336public static Expression<TDelegate> Lambda<TDelegate>(Expression body, String name, IEnumerable<ParameterExpression> parameters) { 346/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 349public static Expression<TDelegate> Lambda<TDelegate>(Expression body, String name, bool tailCall, IEnumerable<ParameterExpression> parameters) { 360/// <param name="parameters">An array that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 362public static LambdaExpression Lambda(Expression body, params ParameterExpression[] parameters) { 363return Lambda(body, false, (IEnumerable<ParameterExpression>)parameters); 371/// <param name="parameters">An array that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 373public static LambdaExpression Lambda(Expression body, bool tailCall, params ParameterExpression[] parameters) { 374return Lambda(body, tailCall, (IEnumerable<ParameterExpression>)parameters); 381/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 383public static LambdaExpression Lambda(Expression body, IEnumerable<ParameterExpression> parameters) { 392/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 394public static LambdaExpression Lambda(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters) { 402/// <param name="parameters">An array that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 405public static LambdaExpression Lambda(Type delegateType, Expression body, params ParameterExpression[] parameters) { 414/// <param name="parameters">An array that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 417public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, params ParameterExpression[] parameters) { 425/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 428public static LambdaExpression Lambda(Type delegateType, Expression body, IEnumerable<ParameterExpression> parameters) { 437/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 440public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters) { 448/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 451public static LambdaExpression Lambda(Expression body, string name, IEnumerable<ParameterExpression> parameters) { 461/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 463public static LambdaExpression Lambda(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters) { 471var set = new Set<ParameterExpression>(parameterList.Count); 473var param = parameterList[i]; 493/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 497public static LambdaExpression Lambda(Type delegateType, Expression body, string name, IEnumerable<ParameterExpression> parameters) { 511/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="P:Parameters"/> collection. </param> 513public static LambdaExpression Lambda(Type delegateType, Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters) { 520private static void ValidateLambdaArgs(Type delegateType, ref Expression body, ReadOnlyCollection<ParameterExpression> parameters) { 543var set = new Set<ParameterExpression>(pis.Length); 545ParameterExpression pex = parameters[i];
Microsoft\Scripting\Ast\MemberInitExpression.cs (3)
100var objVar = Expression.Variable(objExpression.Type, null); 112var listVar = Expression.Variable(listExpression.Type, null); 124internal static Expression ReduceMemberBinding(ParameterExpression objVar, MemberBinding binding) {
Microsoft\Scripting\Ast\ParameterExpression.cs (15)
43internal static ParameterExpression Make(Type type, string name, bool isByRef) { 177/// Creates a <see cref="ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree. 180/// <returns>A <see cref="ParameterExpression" /> node with the specified name and type.</returns> 181public static ParameterExpression Parameter(Type type) { 186/// Creates a <see cref="ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree. 189/// <returns>A <see cref="ParameterExpression" /> node with the specified name and type.</returns> 190public static ParameterExpression Variable(Type type) { 195/// Creates a <see cref="ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree. 199/// <returns>A <see cref="ParameterExpression" /> node with the specified name and type.</returns> 200public static ParameterExpression Parameter(Type type, string name) { 212return ParameterExpression.Make(type, name, byref); 216/// Creates a <see cref="ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree. 220/// <returns>A <see cref="ParameterExpression" /> node with the specified name and type.</returns> 221public static ParameterExpression Variable(Type type, string name) { 225return ParameterExpression.Make(type, name, false);
Microsoft\Scripting\Ast\RuntimeVariablesExpression.cs (7)
37private readonly ReadOnlyCollection<ParameterExpression> _variables; 39internal RuntimeVariablesExpression(ReadOnlyCollection<ParameterExpression> variables) { 63public ReadOnlyCollection<ParameterExpression> Variables { 81public RuntimeVariablesExpression Update(IEnumerable<ParameterExpression> variables) { 96public static RuntimeVariablesExpression RuntimeVariables(params ParameterExpression[] variables) { 97return RuntimeVariables((IEnumerable<ParameterExpression>)variables); 105public static RuntimeVariablesExpression RuntimeVariables(IEnumerable<ParameterExpression> variables) {
Microsoft\Scripting\Ast\TypeBinaryExpression.cs (4)
104var parameter = Expression as ParameterExpression; 126private Expression ByValParameterTypeEqual(ParameterExpression value) { 135var temp = Expression.Parameter(typeof(Type));
Microsoft\Scripting\Ast\UnaryExpression.cs (7)
182var temp = Parameter(_operand.Type, null); 197var temp1 = Parameter(member.Expression.Type, null); 219var temp2 = Parameter(member.Type, null); 247var temps = new ParameterExpression[count + (prefix ? 1 : 2)]; 248var args = new ParameterExpression[count]; 262var lastTemp = temps[i] = Parameter(index.Type, null); 273return Block(new TrueReadOnlyCollection<ParameterExpression>(temps), new TrueReadOnlyCollection<Expression>(block));
Microsoft\Scripting\Compiler\CompilerScope.cs (24)
79internal readonly Dictionary<ParameterExpression, VariableStorageKind> Definitions = new Dictionary<ParameterExpression, VariableStorageKind>(); 85internal Dictionary<ParameterExpression, int> ReferenceCount; 109private readonly Dictionary<ParameterExpression, Storage> _locals = new Dictionary<ParameterExpression, Storage>(); 116Definitions = new Dictionary<ParameterExpression, VariableStorageKind>(variables.Count); 117foreach (var v in variables) { 177internal void EmitVariableAccess(LambdaCompiler lc, ReadOnlyCollection<ParameterExpression> vars) { 182foreach (var variable in vars) { 219internal void AddLocal(LambdaCompiler gen, ParameterExpression variable) { 223internal void EmitGet(ParameterExpression variable) { 227internal void EmitSet(ParameterExpression variable) { 231internal void EmitAddressOf(ParameterExpression variable) { 235private Storage ResolveVariable(ParameterExpression variable) { 243private Storage ResolveVariable(ParameterExpression variable, HoistedLocals hoistedLocals) { 308foreach (ParameterExpression v in _hoistedLocals.Variables) { 364private bool ShouldCache(ParameterExpression v, int refCount) { 371private bool ShouldCache(ParameterExpression v) { 380private void CacheBoxToLocal(LambdaCompiler lc, ParameterExpression v) { 396var v = locals.SelfVariable; 412foreach (ParameterExpression v in GetVariables()) { 432private IList<ParameterExpression> GetVariables() { 437var list = new List<ParameterExpression>(vars); 444private static IList<ParameterExpression> GetVariables(object scope) {
Microsoft\Scripting\Compiler\CompilerScope.Storage.cs (6)
31internal readonly ParameterExpression Variable; 33internal Storage(LambdaCompiler compiler, ParameterExpression variable) { 54internal LocalStorage(LambdaCompiler compiler, ParameterExpression variable) 79internal ArgumentStorage(LambdaCompiler compiler, ParameterExpression p) 103internal ElementBoxStorage(Storage array, int index, ParameterExpression variable) 149internal LocalBoxStorage(LambdaCompiler compiler, ParameterExpression variable)
Microsoft\Scripting\Compiler\DelegateHelpers.Generated.cs (2)
171ParameterExpression pe = mo.Expression as ParameterExpression;
Microsoft\Scripting\Compiler\ExpressionQuoter.cs (10)
70private readonly Stack<Set<ParameterExpression>> _shadowedVars = new Stack<Set<ParameterExpression>>(); 78_shadowedVars.Push(new Set<ParameterExpression>(node.Parameters)); 89_shadowedVars.Push(new Set<ParameterExpression>(node.Variables)); 103_shadowedVars.Push(new Set<ParameterExpression>(new[] { node.Variable })); 119var vars = new List<ParameterExpression>(); 146Expression.RuntimeVariables(new TrueReadOnlyCollection<ParameterExpression>(vars.ToArray())), 152protected internal override Expression VisitParameter(ParameterExpression node) { 160private IStrongBox GetBox(ParameterExpression variable) { 162foreach (Set<ParameterExpression> hidden in _shadowedVars) {
Microsoft\Scripting\Compiler\HoistedLocals.cs (5)
70internal readonly ReadOnlyCollection<ParameterExpression> Variables; 73internal readonly ParameterExpression SelfVariable; 75internal HoistedLocals(HoistedLocals parent, ReadOnlyCollection<ParameterExpression> vars) { 79vars = new TrueReadOnlyCollection<ParameterExpression>(vars.AddFirst(parent.SelfVariable)); 93internal ParameterExpression ParentVariable {
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (2)
52AddressOf((ParameterExpression)node, type); 102private void AddressOf(ParameterExpression node, Type type) {
Microsoft\Scripting\Compiler\LambdaCompiler.Binary.cs (3)
102ParameterExpression p1 = Expression.Variable(TypeUtils.GetNonNullableType(b.Left.Type), null); 103ParameterExpression p2 = Expression.Variable(TypeUtils.GetNonNullableType(b.Right.Type), null); 126var variables = new ParameterExpression[] { p1, p2 };
Microsoft\Scripting\Compiler\LambdaCompiler.cs (2)
184internal ReadOnlyCollection<ParameterExpression> Parameters { 264internal LocalBuilder GetNamedLocal(Type type, ParameterExpression variable) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (8)
585var variable = (ParameterExpression)node.Left; 631ParameterExpression node = (ParameterExpression)expr; 922internal static void ValidateLift(IList<ParameterExpression> variables, IList<Expression> arguments) { 937private void EmitLift(ExpressionType nodeType, Type resultType, MethodCallExpression mc, ParameterExpression[] paramList, Expression[] argList) { 950ParameterExpression v = paramList[i]; 1025ParameterExpression v = paramList[i];
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (1)
125ParameterExpression p = b.Conversion.Parameters[0];
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (4)
177var switchValue = Expression.Parameter(node.SwitchValue.Type, "switchValue"); 178var testValue = Expression.Parameter(GetTestValueType(node), "testValue"); 639var switchValue = Expression.Variable(typeof(string), "switchValue"); 640var switchIndex = Expression.Variable(typeof(int), "switchIndex");
Microsoft\Scripting\Compiler\LambdaCompiler.Unary.cs (2)
337ParameterExpression v = Expression.Variable(TypeUtils.GetNonNullableType(node.Operand.Type), null); 341EmitLift(node.NodeType, resultType, mc, new ParameterExpression[] { v }, new Expression[] { node.Operand });
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (3)
102ParameterExpression memberTemp = _spiller.MakeTemp(member.Type); 172ParameterExpression memberTemp = _spiller.MakeTemp(member.Type); 221ParameterExpression memberTemp = _spiller.MakeTemp(member.Type);
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
617ParameterExpression tempNew = MakeTemp(rewrittenNew.Type); 668ParameterExpression tempNew = MakeTemp(rewrittenNew.Type);
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (16)
39private List<ParameterExpression> _freeTemps; 44private Stack<ParameterExpression> _usedTemps; 49private List<ParameterExpression> _temps = new List<ParameterExpression>(); 51internal List<ParameterExpression> Temps { 55internal ParameterExpression Temp(Type type) { 56ParameterExpression temp; 73private ParameterExpression UseTemp(ParameterExpression temp) { 78_usedTemps = new Stack<ParameterExpression>(); 84private void FreeTemp(ParameterExpression temp) { 87_freeTemps = new List<ParameterExpression>(); 248private ParameterExpression MakeTemp(Type type) { 271private ParameterExpression ToTemp(Expression expression, out Expression save) { 272ParameterExpression temp = MakeTemp(expression.Type); 304internal override BlockExpression Rewrite(ReadOnlyCollection<ParameterExpression> variables, Expression[] args) {
Microsoft\Scripting\Compiler\VariableBinder.cs (6)
161foreach (var v in block.Variables) { 172foreach (var v in block.Variables) { 183protected internal override Expression VisitParameter(ParameterExpression node) { 208referenceScope.ReferenceCount = new Dictionary<ParameterExpression, int>(); 216foreach (var v in node.Variables) { 223private void Reference(ParameterExpression node, VariableStorageKind storage) {
System\Linq\Expressions\ExpressionVisitor.cs (2)
64return this.VisitParameter((ParameterExpression)exp); 151internal virtual Expression VisitParameter(ParameterExpression p) {
System\Linq\SequenceQuery.cs (3)
129Expression<Func<IEnumerable<T>>> f = Expression.Lambda<Func<IEnumerable<T>>>(body, (IEnumerable<ParameterExpression>)null); 178Expression<Func<T>> f = Expression.Lambda<Func<T>>(body, (IEnumerable<ParameterExpression>)null); 308internal override Expression VisitParameter(ParameterExpression p) {
System.Data.Entity (43)
System\Data\Common\Internal\Materialization\CoordinatorScratchpad.cs (4)
311private ParameterExpression _values = Expression.Parameter(typeof(object[]), "values"); 312private ParameterExpression _reader = Expression.Parameter(typeof(DbDataReader), "reader"); 428var shaper = m.Expression as ParameterExpression;
System\Data\Common\Internal\Materialization\Translator.cs (2)
614internal static readonly ParameterExpression Shaper_Parameter = Expression.Parameter(typeof(Shaper), "shaper"); 615private static readonly ParameterExpression EntityParameter = Expression.Parameter(typeof(object), "entity");
System\Data\Objects\ELinq\CompiledELinqQueryState.cs (4)
229private readonly Dictionary<ParameterExpression, object> _parameterToValueLookup; 231private CreateDonateableExpressionVisitor(Dictionary<ParameterExpression, object> parameterToValueLookup) 238Dictionary<ParameterExpression, object> parameterLookup = query 248internal override Expression VisitParameter(ParameterExpression p)
System\Data\Objects\ELinq\EntityExpressionVisitor.cs (2)
73return this.VisitParameter((ParameterExpression)exp); 175internal virtual Expression VisitParameter(ParameterExpression p)
System\Data\Objects\ELinq\Funcletizer.cs (17)
36private readonly ParameterExpression _rootContextParameter; 39private readonly ReadOnlyCollection<ParameterExpression> _compiledQueryParameters; 50ParameterExpression rootContextParameter, 51ReadOnlyCollection<ParameterExpression> compiledQueryParameters) 65ParameterExpression rootContextParameter, 66ReadOnlyCollection<ParameterExpression> compiledQueryParameters) 92internal ParameterExpression RootContextParameter 278ParameterExpression parameter = (ParameterExpression)expression; 399ParameterExpression parameterExp; 402parameterExp = (ParameterExpression)expression; 408HashSet<ParameterExpression> parameters = new HashSet<ParameterExpression>(); 413parameters.Add((ParameterExpression)exp); 603private readonly IEnumerable<ParameterExpression> _compiledQueryParameters; 609IEnumerable<ParameterExpression> compiledQueryParameters) 613_compiledQueryParameters = compiledQueryParameters ?? Enumerable.Empty<ParameterExpression>();
System\Data\Objects\ELinq\MethodCallTranslator.cs (1)
3027ParameterExpression parameter = lambdaExpression.Parameters[0];
System\Data\Objects\ELinq\Translator.cs (2)
694: TypedTranslator<ParameterExpression> 698protected override DbExpression TypedTranslate(ExpressionConverter parent, ParameterExpression linq)
System\Data\Objects\Internal\EntityProxyFactory.cs (1)
311ParameterExpression Object_Parameter = Expression.Parameter(typeof(object), "instance");
System\Data\Objects\Internal\EntityProxyTypeInfo.cs (4)
78ParameterExpression Object_Parameter = Expression.Parameter(typeof(object), "proxy"); 79ParameterExpression Value_Parameter = Expression.Parameter(typeof(object), "value"); 112ParameterExpression PropertyName_Parameter = Expression.Parameter(typeof(string), "propertyName"); 121ParameterExpression PropertyValue_Parameter = Expression.Parameter(typeof(object), "propertyName");
System\Data\SqlClient\SqlSpatialDataReader.cs (2)
89var readerParam = Expression.Parameter(typeof(BinaryReader)); 90var binarySerializable = Expression.Variable(spatialType);
System\Data\SqlClient\SqlTypesAssembly.cs (4)
33internal static Expression<Func<TArg, TResult>> Lambda<TArg, TResult>(string argumentName, Func<ParameterExpression, Expression> createLambdaBodyGivenParameter) 35ParameterExpression argParam = Expression.Parameter(typeof(TArg), argumentName); 520var dataParam = Expression.Parameter(typeof(TArg)); 521var sridParam = Expression.Parameter(typeof(int));
System.Data.Linq (33)
ChangeDirector.cs (4)
235ParameterExpression p = Expression.Parameter(item.Type.Table.RowType.Type, "p"); 319ParameterExpression p = Expression.Parameter(rowTypeRoot.Type, "p"); 382ParameterExpression p = Expression.Parameter(rowTypeRoot.Type, "p"); 401ParameterExpression p = Expression.Parameter(table.ElementType, "p");
DataServices.cs (3)
214ParameterExpression serverItem = Expression.Parameter(table.ElementType, "p"); 258ParameterExpression p = Expression.Parameter(elementType, "p"); 414ParameterExpression p = Expression.Parameter(typeof(object[]), "keys");
SqlClient\Query\Funcletizer.cs (6)
63HashSet<ParameterExpression> inScope = new HashSet<ParameterExpression>(); 76foreach (var p in lambda.Parameters) { 81internal override Expression VisitParameter(ParameterExpression p) { 191return this.VisitParameter((ParameterExpression)exp); 278internal virtual Expression VisitParameter(ParameterExpression p) {
SqlClient\Query\QueryConverter.cs (16)
45Dictionary<ParameterExpression, SqlExpression> map; 46Dictionary<ParameterExpression, Expression> exprMap; 47Dictionary<ParameterExpression, SqlNode> dupMap; 84this.map = new Dictionary<ParameterExpression, SqlExpression>(); 85this.exprMap = new Dictionary<ParameterExpression, Expression>(); 86this.dupMap = new Dictionary<ParameterExpression, SqlNode>(); 203return this.VisitParameter((ParameterExpression)node); 369ParameterExpression p = lambda.Parameters[i]; 376ParameterExpression pa = Expression.Parameter(typeof(object[]), "args"); 596ParameterExpression p = Expression.Parameter(sourceType, "pc"); 606new ParameterExpression[] { p } 1142private SqlNode VisitParameter(ParameterExpression p) { 1793ParameterExpression p = Expression.Parameter(value.Type, "p"); 2477ParameterExpression p = Expression.Parameter(id.Type, "p"); 2570ParameterExpression p = Expression.Parameter(rowType, "p"); 2649ParameterExpression p = Expression.Parameter(rowType, "p");
SqlClient\Query\Translator.cs (4)
166ParameterExpression p = Expression.Parameter(elementType, "p"); 191ParameterExpression parameter; 195internal RelationComposer(ParameterExpression parameter, MetaAssociation association, Expression otherSouce, Expression parameterReplacement) { 209internal override Expression VisitParameter(ParameterExpression p) {
System.Data.Services (36)
parent\Client\System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
152return this.VisitParameter((ParameterExpression)exp); 301internal virtual Expression VisitParameter(ParameterExpression p)
parent\Client\System\Data\Services\Client\ALinq\ParameterReplacerVisitor.cs (5)
16/// <summary>Provides an expression visitor that can replace a <see cref="ParameterExpression"/>.</summary> 23private ParameterExpression oldParameter; 28private ParameterReplacerVisitor(ParameterExpression oldParameter, Expression newExpression) 42internal static Expression Replace(Expression expression, ParameterExpression oldParameter, Expression newExpression) 53internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\DataServiceConfiguration.cs (1)
509ParameterExpression parameter = filter.Parameters[0];
System\Data\Services\Internal\NeedSkipTokenVisitor.cs (1)
180internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\Parsing\RequestQueryParser.cs (4)
108ParameterExpression parameterForIt = Expression.Parameter(queryElementType, "it"); 197private ParameterExpression it; 221internal ExpressionParser(IDataService service, ResourceSetWrapper setForIt, ResourceType typeForIt, ParameterExpression parameterForIt, string expression) 275ParameterExpression element = Expression.Parameter(this.typeForIt.InstanceType, "element");
System\Data\Services\Providers\BasicExpandProvider.cs (10)
217ParameterExpression parameter = Expression.Parameter(elementType, "p"); 268ParameterExpression parameter = Expression.Parameter(elementType, "p"); 1190private static LambdaExpression BuildLambdaExpression(Type delegateType, Expression body, IEnumerable<ParameterExpression> parameters) 1419LambdaExpression selector = BuildLambdaExpression(delegateType, body, new ParameterExpression[] { (ParameterExpression)parameter }); 1738ParameterExpression parameter = Expression.Parameter(expressionElementType, "p"); 1841private ParameterExpression parameter; 1860private ExpandNodeAnnotationVisitor(ParameterExpression parameter, ExpandNode parameterExpandNode) 1875ParameterExpression parameter, 1942internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\RequestQueryProcessor.cs (6)
438ParameterExpression p = Expression.Parameter(resourceType.InstanceType, "p"); 925ParameterExpression p = Expression.Parameter(this.description.LastSegmentInfo.TargetResourceType.InstanceType, "it"); 1078ParameterExpression elementParameter = Expression.Parameter(rt.InstanceType, "element"); 1177ParameterExpression expandParameter = Expression.Parameter(queryElementType, "p"); 1237private MemberBinding[] GetSkipTokenBindings(Type skipTokenWrapperType, String skipTokenDescription, ParameterExpression expandParameter) 1265ParameterExpression wrapperParameter = Expression.Parameter(resultWrapperType, "w");
System\Data\Services\RequestUriProcessor.cs (7)
1048ParameterExpression p = Expression.Parameter(targetType, input.Parameters[0].Name); 1116ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1138ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1160ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1179ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1200ParameterExpression parameter = Expression.Parameter(query.ElementType, "element"); 1236ParameterExpression parameter = Expression.Parameter(query.ElementType, "element");
System.Data.Services.Client (65)
System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (2)
152return this.VisitParameter((ParameterExpression)exp); 301internal virtual Expression VisitParameter(ParameterExpression p)
System\Data\Services\Client\ALinq\ExpressionWriter.cs (2)
464internal override Expression VisitParameter(ParameterExpression p) 476return (exp is InputReferenceExpression || exp is ParameterExpression);
System\Data\Services\Client\ALinq\InputBinder.cs (6)
46private readonly ParameterExpression inputParameter; 55private InputBinder(ResourceExpression resource, ParameterExpression setReferenceParam) 78internal static Expression Bind(Expression e, ResourceExpression currentInput, ParameterExpression inputParameter, List<ResourceExpression> referencedInputs) 112ParameterExpression innerParamRef = null; 123innerParamRef = (ParameterExpression)memberRef.Expression; 214internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\Client\ALinq\PathBox.cs (7)
36private readonly Stack<ParameterExpression> parameterExpressions = new Stack<ParameterExpression>(); 38private readonly Dictionary<ParameterExpression, string> basePaths = new Dictionary<ParameterExpression, string>(ReferenceEqualityComparer<ParameterExpression>.Instance); 65internal void PushParamExpression(ParameterExpression pe) 78internal ParameterExpression ParamExpressionInScope
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (2)
490internal override Expression VisitParameter(ParameterExpression p) 711internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\Client\ALinq\ProjectionRewriter.cs (3)
28private readonly ParameterExpression newLambdaParameter; 30private ParameterExpression oldLambdaParameter; 74return Expression.Lambda(delegateType, body, new ParameterExpression[] { this.newLambdaParameter });
System\Data\Services\Client\ALinq\ResourceBinder.cs (13)
538resultLambda = Expression.Lambda(resultLambda.Body, new ParameterExpression[] { resultLambda.Parameters[1] }); 732selector = Expression.Lambda(selector.Body, new ParameterExpression[] { selector.Parameters[1] }); 1381ParameterExpression parameter = lambda.Parameters[0]; 1608ParameterExpression parameter = lambda.Parameters[0]; 1609return parameter == StripTo<ParameterExpression>(lambda.Body); 1645ParameterExpression expectedTarget = selector.Parameters[0]; 1741ParameterExpression collectorSourceParameter = resultSelector.Parameters[0]; 1742ParameterExpression introducedRangeParameter = resultSelector.Parameters[1]; 1774ParameterExpression argumentAsParameter = StripTo<ParameterExpression>(argument); 2146private static bool ExpressionIsSimpleAccess(Expression argument, ReadOnlyCollection<ParameterExpression> expressions) 2163ParameterExpression parameter = source as ParameterExpression;
System\Data\Services\Client\ALinq\UriWriter.cs (1)
137internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\Client\AtomMaterializer.cs (2)
1116ParameterExpression list = Expression.Parameter(typeof(object), "list"); 1117ParameterExpression item = Expression.Parameter(typeof(object), "element");
System\Data\Services\Client\MemberAssignmentAnalysis.cs (1)
169internal override Expression VisitParameter(ParameterExpression p)
System\Data\Services\Client\ProjectionPath.cs (3)
37internal ProjectionPath(ParameterExpression root, Expression expectedRootType, Expression rootEntry) 50internal ProjectionPath(ParameterExpression root, Expression expectedRootType, Expression rootEntry, IEnumerable<Expression> members) 66internal ParameterExpression Root
System\Data\Services\Client\ProjectionPathBuilder.cs (3)
38private readonly Stack<ParameterExpression> parameterExpressions; 60this.parameterExpressions = new Stack<ParameterExpression>(); 142ParameterExpression param = lambda.Parameters[0];
System\Data\Services\Client\ProjectionPlanCompiler.cs (20)
38private readonly ParameterExpression materializerExpression; 228internal override Expression VisitParameter(ParameterExpression p) 351ParameterExpression expectedTypeParameter = Expression.Parameter(typeof(Type), "type" + this.identifierId); 352ParameterExpression entryParameter = Expression.Parameter(typeof(object), "entry" + this.identifierId); 553ParameterExpression entryParameterForMembers; // Parameter expression members think of as "entry". 554ParameterExpression expectedParameterForMembers; // Parameter expression members think of as "expectedType" for entry. 560entryParameterForMembers = (ParameterExpression)this.pathBuilder.ParameterEntryInScope; 561expectedParameterForMembers = (ParameterExpression)this.pathBuilder.ExpectedParamTypeInScope; 568expectedParameterForMembers = (ParameterExpression)this.pathBuilder.ExpectedParamTypeInScope; 574(ParameterExpression)this.pathBuilder.LambdaParameterInScope, 604ParameterExpression nestedEntryParameter = Expression.Parameter( 614(ParameterExpression)this.pathBuilder.LambdaParameterInScope, 622(ParameterExpression)this.pathBuilder.LambdaParameterInScope, 644ParameterExpression[] parameters = 645new ParameterExpression[] 661new ParameterExpression[] 664(ParameterExpression)entryParameterAtMemberInit, 674ParameterExpression[] parameters = 675new ParameterExpression[] 801ProjectionPath nestedPath = new ProjectionPath(result as ParameterExpression, baseTypeExpression, result);
System.Web (1)
UI\WebControls\QueryExtensions.cs (1)
34ParameterExpression parameter = Expression.Parameter(source.ElementType, String.Empty);
System.Web.DynamicData (3)
DynamicData\DynamicDataExtensions.cs (1)
267ParameterExpression tableParameter = null;
DynamicData\QueryableFilterUserControl.cs (1)
148ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);
DynamicData\Util\Misc.cs (1)
237var parameter = Expression.Parameter(query.ElementType, "row");
System.Web.Entity (1)
System\Data\WebControls\OrderByBuilder.cs (1)
179var parameter = Expression.Parameter(source.ElementType, String.Empty);
System.Web.Extensions (16)
UI\WebControls\Dynamic.cs (11)
58ParameterExpression[] parameters = new ParameterExpression[] { 178return ParseLambda(new ParameterExpression[] { Expression.Parameter(itType, "") }, resultType, expression, values); 181public static LambdaExpression ParseLambda(ParameterExpression[] parameters, Type resultType, string expression, params object[] values) { 198public static LambdaExpression Lambda(Expression body, params ParameterExpression[] parameters) { 635ParameterExpression it; 642public ExpressionParser(ParameterExpression[] parameters, string expression, object[] values) { 655void ProcessParameters(ParameterExpression[] parameters) { 656foreach (ParameterExpression pe in parameters) 1229ParameterExpression outerIt = it; 1230ParameterExpression innerIt = Expression.Parameter(elementType, "");
UI\WebControls\Expressions\OrderByExpression.cs (2)
61ParameterExpression pe = Expression.Parameter(source.ElementType, String.Empty); 71private static IQueryable CreateSortQueryable(IQueryable source, ParameterExpression parameterExpression, SortDirection direction, string dataField, bool isThenBy) {
UI\WebControls\Expressions\PropertyExpression.cs (1)
17ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);
UI\WebControls\Expressions\RangeExpression.cs (1)
58ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);
UI\WebControls\Expressions\SearchExpression.cs (1)
68ParameterExpression parameterExpression = Expression.Parameter(source.ElementType, String.Empty);