29 overrides of NodeType
System.Linq.Expressions (29)
System\Linq\Expressions\BinaryExpression.cs (4)
468public sealed override ExpressionType NodeType { get; } 495public sealed override ExpressionType NodeType => ExpressionType.Assign; 523public sealed override ExpressionType NodeType => ExpressionType.Coalesce; 555public sealed override ExpressionType NodeType { get; }
System\Linq\Expressions\BlockExpression.cs (1)
51public sealed override ExpressionType NodeType => ExpressionType.Block;
System\Linq\Expressions\ConditionalExpression.cs (1)
43public sealed override ExpressionType NodeType => ExpressionType.Conditional;
System\Linq\Expressions\ConstantExpression.cs (1)
42public sealed override ExpressionType NodeType => ExpressionType.Constant;
System\Linq\Expressions\DebugInfoExpression.cs (1)
34public sealed override ExpressionType NodeType => ExpressionType.DebugInfo;
System\Linq\Expressions\DefaultExpression.cs (1)
31public sealed override ExpressionType NodeType => ExpressionType.Default;
System\Linq\Expressions\DynamicExpression.cs (1)
122public sealed override ExpressionType NodeType => ExpressionType.Dynamic;
System\Linq\Expressions\GotoExpression.cs (1)
56public sealed override ExpressionType NodeType => ExpressionType.Goto;
System\Linq\Expressions\IndexExpression.cs (1)
43public sealed override ExpressionType NodeType => ExpressionType.Index;
System\Linq\Expressions\InvocationExpression.cs (1)
36public sealed override ExpressionType NodeType => ExpressionType.Invoke;
System\Linq\Expressions\LabelExpression.cs (1)
33public sealed override ExpressionType NodeType => ExpressionType.Label;
System\Linq\Expressions\LambdaExpression.cs (1)
53public sealed override ExpressionType NodeType => ExpressionType.Lambda;
System\Linq\Expressions\ListInitExpression.cs (1)
34public sealed override ExpressionType NodeType => ExpressionType.ListInit;
System\Linq\Expressions\LoopExpression.cs (1)
33public sealed override ExpressionType NodeType => ExpressionType.Loop;
System\Linq\Expressions\MemberExpression.cs (1)
55public sealed override ExpressionType NodeType => ExpressionType.MemberAccess;
System\Linq\Expressions\MemberInitExpression.cs (1)
39public sealed override ExpressionType NodeType => ExpressionType.MemberInit;
System\Linq\Expressions\MethodCallExpression.cs (1)
30public sealed override ExpressionType NodeType => ExpressionType.Call;
System\Linq\Expressions\NewArrayExpression.cs (2)
94public sealed override ExpressionType NodeType => ExpressionType.NewArrayInit; 109public sealed override ExpressionType NodeType => ExpressionType.NewArrayBounds;
System\Linq\Expressions\NewExpression.cs (1)
39public sealed override ExpressionType NodeType => ExpressionType.New;
System\Linq\Expressions\ParameterExpression.cs (1)
81public sealed override ExpressionType NodeType => ExpressionType.Parameter;
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
36public sealed override ExpressionType NodeType => ExpressionType.RuntimeVariables;
System\Linq\Expressions\SwitchExpression.cs (1)
38public sealed override ExpressionType NodeType => ExpressionType.Switch;
System\Linq\Expressions\TryExpression.cs (1)
43public sealed override ExpressionType NodeType => ExpressionType.Try;
System\Linq\Expressions\TypeBinaryExpression.cs (1)
35public sealed override ExpressionType NodeType { get; }
System\Linq\Expressions\UnaryExpression.cs (1)
36public sealed override ExpressionType NodeType { get; }
334 references to NodeType
Microsoft.AspNetCore.Components.Forms (2)
FieldIdentifier.cs (1)
144case BinaryExpression binaryExpression when binaryExpression.NodeType == ExpressionType.ArrayIndex:
src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
47switch (node.NodeType)
Microsoft.AspNetCore.Components.Web (1)
src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
47switch (node.NodeType)
Microsoft.AspNetCore.JsonPatch (1)
JsonPatchDocumentOfT.cs (1)
679switch (expr.NodeType)
Microsoft.AspNetCore.Mvc.Core (7)
ModelBinding\ModelBindingHelper.cs (7)
288if (expression.NodeType == ExpressionType.Convert || 289expression.NodeType == ExpressionType.ConvertChecked) 295if (expression.NodeType != ExpressionType.MemberAccess) 298Resources.FormatInvalid_IncludePropertyExpression(expression.NodeType)); 304if (memberExpression.Expression!.NodeType != ExpressionType.Parameter) 308Resources.FormatInvalid_IncludePropertyExpression(expression.NodeType)); 317Resources.FormatInvalid_IncludePropertyExpression(expression.NodeType));
Microsoft.AspNetCore.Mvc.Core.Test (5)
ModelBinding\ModelBindingHelperTest.cs (5)
362expression.Body.NodeType), 400$"The passed expression of expression node type '{expression.Body.NodeType}' is invalid." + 419$"The passed expression of expression node type '{expression.Body.NodeType}' is invalid." + 435$"The passed expression of expression node type '{expression.Body.NodeType}' is invalid." + 451$"The passed expression of expression node type '{expression.Body.NodeType}' is invalid." +
Microsoft.AspNetCore.Mvc.ViewFeatures (9)
ExpressionHelper.cs (2)
49switch (part.NodeType) 145switch (part.NodeType)
ExpressionMetadataProvider.cs (2)
29switch (expression.Body.NodeType) 48memberExpression.Expression.NodeType == ExpressionType.Constant)
LambdaExpressionComparer.cs (4)
37if (expression1.NodeType != expression2.NodeType) 42switch (expression1.NodeType) 88if (expression != null && expression.NodeType == ExpressionType.MemberAccess)
ModelStateDictionaryExtensions.cs (1)
167expression.Operand?.NodeType == ExpressionType.MemberAccess &&
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
92_s.AppendLine(indent + node.NodeType.ToString() + "(")
System.ComponentModel.Composition.Registration (4)
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (4)
50if (expr.NodeType == ExpressionType.MemberAccess) 105if (expr.NodeType != ExpressionType.New) 118if (argument.NodeType == ExpressionType.Call) 124if (parameter.NodeType == ExpressionType.Lambda)
System.Composition.Convention (5)
System\Composition\Convention\PartConventionBuilderOfT.cs (5)
38if (expr.NodeType == ExpressionType.Call) 109if (expr.NodeType == ExpressionType.MemberAccess) 168if (expr.NodeType != ExpressionType.New) 180if (argument.NodeType == ExpressionType.Call) 186if (parameter.NodeType == ExpressionType.Lambda)
System.Linq.Expressions (296)
System\Dynamic\DynamicMetaObjectBinder.cs (1)
123if (body.NodeType != ExpressionType.Goto)
System\Dynamic\Utils\ExpressionUtils.cs (1)
196switch (expression.NodeType)
System\Linq\Expressions\BinaryExpression.cs (109)
34return IsOpAssignment(NodeType); 100if (NodeType == ExpressionType.Equal) 109return Expression.MakeBinary(NodeType, left, right, IsLiftedToNull, Method, conversion); 122if (IsOpAssignment(NodeType)) 124return Left.NodeType switch 163ExpressionType op = GetBinaryOpFromAssignmentOp(NodeType); 196ExpressionType op = GetBinaryOpFromAssignmentOp(NodeType); 255ExpressionType binaryOp = GetBinaryOpFromAssignmentOp(NodeType); 286if (NodeType == ExpressionType.Coalesce || NodeType == ExpressionType.Assign) 339ExpressionType kind = NodeType; 357ExpressionType kind = NodeType; 399string opName = NodeType == ExpressionType.AndAlso ? "op_False" : "op_True"; 584/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Assign"/> 676ValidateOpAssignConversionLambda(conversion, b.Left, b.Method!, b.NodeType); 677b = new OpAssignMethodConversionBinaryExpression(b.NodeType, b.Left, b.Right, b.Left.Type, b.Method!, conversion); 709ValidateOpAssignConversionLambda(conversion, b.Left, b.Method!, b.NodeType); 710b = new OpAssignMethodConversionBinaryExpression(b.NodeType, b.Left, b.Right, b.Left.Type, b.Method!, conversion); 952/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Equal"/> 966/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Equal"/> 985/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Equal"/> 1004/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NotEqual"/> 1018/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NotEqual"/> 1037/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NotEqual"/> 1097/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.GreaterThan"/> 1111/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.GreaterThan"/> 1130/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LessThan"/> 1145/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LessThan"/> 1164/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.GreaterThanOrEqual"/> 1178/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.GreaterThanOrEqual"/> 1197/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LessThanOrEqual"/> 1211/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LessThanOrEqual"/> 1250/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AndAlso"/> 1263/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AndAlso"/> 1303/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.OrElse"/> 1316/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.OrElse"/> 1360/// <returns>A <see cref="BinaryExpression" /> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Coalesce"/> 1373/// <returns>A <see cref="BinaryExpression" /> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Coalesce"/> 1457/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Add"/> 1470/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Add"/> 1493/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddAssign"/> 1506/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddAssign"/> 1521/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddAssign"/> 1574/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to 1589/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddAssignChecked"/> 1604/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddAssignChecked"/> 1635/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddChecked"/> 1648/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AddChecked"/> 1671/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Subtract"/> 1684/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Subtract"/> 1707/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractAssign"/> 1720/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractAssign"/> 1735/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractAssign"/> 1765/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractAssignChecked"/> 1778/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractAssignChecked"/> 1793/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractAssignChecked"/> 1823/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractChecked"/> 1836/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.SubtractChecked"/> 1859/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Divide"/> 1872/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Divide"/> 1895/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.DivideAssign"/> 1908/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.DivideAssign"/> 1923/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.DivideAssign"/> 1953/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Modulo"/> 1966/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Modulo"/> 1989/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ModuloAssign"/> 2002/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ModuloAssign"/> 2017/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ModuloAssign"/> 2047/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Multiply"/> 2060/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Multiply"/> 2083/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyAssign"/> 2096/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyAssign"/> 2111/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyAssign"/> 2141/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyAssignChecked"/> 2154/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyAssignChecked"/> 2169/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyAssignChecked"/> 2199/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyChecked"/> 2212/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MultiplyChecked"/> 2251/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LeftShift"/> 2264/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LeftShift"/> 2288/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LeftShiftAssign"/> 2301/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LeftShiftAssign"/> 2316/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.LeftShiftAssign"/> 2347/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RightShift"/> 2360/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RightShift"/> 2384/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RightShiftAssign"/> 2397/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RightShiftAssign"/> 2412/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RightShiftAssign"/> 2443/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.And"/> 2456/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.And"/> 2479/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AndAssign"/> 2492/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AndAssign"/> 2507/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.AndAssign"/> 2537/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Or"/> 2550/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Or"/> 2573/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.OrAssign"/> 2586/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.OrAssign"/> 2601/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.OrAssign"/> 2631/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ExclusiveOr"/> 2644/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ExclusiveOr"/> 2667/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ExclusiveOrAssign"/> 2680/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ExclusiveOrAssign"/> 2695/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ExclusiveOrAssign"/> 2725/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Power"/> 2738/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Power"/> 2783/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.PowerAssign"/> 2796/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.PowerAssign"/> 2811/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.PowerAssign"/> 2840/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ArrayIndex"/>
System\Linq\Expressions\Common\ConstantCheck.cs (1)
20return e.NodeType switch
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (3)
28switch (node.NodeType) 68Debug.Assert(node.NodeType == ExpressionType.ArrayIndex && node.Method == null); 239switch (node.NodeType)
System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs (15)
24Debug.Assert(b.NodeType != ExpressionType.AndAlso && b.NodeType != ExpressionType.OrElse && b.NodeType != ExpressionType.Coalesce); 36if ((b.NodeType == ExpressionType.Equal || b.NodeType == ExpressionType.NotEqual) && 44EmitNullEquality(b.NodeType, b.Right, b.IsLiftedToNull); 49EmitNullEquality(b.NodeType, b.Left, b.IsLiftedToNull); 65EmitBinaryOperator(b.NodeType, b.Left.Type, b.Right.Type, b.Type, b.IsLiftedToNull); 108Debug.Assert(b.NodeType == ExpressionType.Equal 109|| b.NodeType == ExpressionType.NotEqual 110|| b.NodeType == ExpressionType.LessThan 111|| b.NodeType == ExpressionType.LessThanOrEqual 112|| b.NodeType == ExpressionType.GreaterThan 113|| b.NodeType == ExpressionType.GreaterThanOrEqual); 120EmitLift(b.NodeType, resultType, mc, new[] { p1, p2 }, new[] { b.Left, b.Right });
System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs (2)
147switch (node.NodeType) 249switch (expression.NodeType)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (4)
89switch (node.NodeType) 747switch (node.Left.NodeType) 881Debug.Assert(instance.NodeType == ExpressionType.Parameter); 903if (node.NodeType == ExpressionType.NewArrayInit)
System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs (1)
32switch (node.NodeType)
System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs (8)
460switch (node.NodeType) 508Debug.Assert(node.NodeType == ExpressionType.Equal || node.NodeType == ExpressionType.NotEqual); 512bool branchWhenEqual = branch == (node.NodeType == ExpressionType.Equal); 570if (expression.NodeType == ExpressionType.Convert) 583Debug.Assert(node.NodeType == ExpressionType.AndAlso || node.NodeType == ExpressionType.OrElse); 594bool isAnd = node.NodeType == ExpressionType.AndAlso;
System\Linq\Expressions\Compiler\StackSpiller.ChildRewriter.cs (1)
254switch (expression.NodeType)
System\Linq\Expressions\Compiler\StackSpiller.cs (9)
139Debug.Assert(result.Node.NodeType != ExpressionType.Extension, "extension nodes must be rewritten"); 143result.Action != RewriteAction.Copy || node.NodeType == result.Node.NodeType || node.CanReduce, 232node.NodeType, 271node.NodeType, 297return node.Left.NodeType switch 303_ => throw Error.InvalidLvalue(node.Left.NodeType), 471if (node.NodeType == ExpressionType.NewArrayInit) 489expr = NewArrayExpression.Make(node.NodeType, node.Type, new TrueReadOnlyCollection<Expression>(cr[0, -1]!));
System\Linq\Expressions\Compiler\StackSpiller.Generated.cs (1)
32switch (node.NodeType)
System\Linq\Expressions\Compiler\VariableBinder.cs (1)
165while (body.Count == 1 && body[0].NodeType == ExpressionType.Block)
System\Linq\Expressions\ConditionalExpression.cs (4)
131/// <returns>A <see cref="ConditionalExpression"/> that has the <see cref="NodeType"/> property equal to 159/// <returns>A <see cref="ConditionalExpression"/> that has the <see cref="NodeType"/> property equal to 194/// <returns>A <see cref="ConditionalExpression"/> that has the <see cref="NodeType"/> property equal to 209/// <returns>A <see cref="ConditionalExpression"/> that has the <see cref="NodeType"/> property equal to
System\Linq\Expressions\ConstantExpression.cs (2)
76/// A <see cref="ConstantExpression"/> that has the <see cref="NodeType"/> property equal to 91/// A <see cref="ConstantExpression"/> that has the <see cref="NodeType"/> property equal to
System\Linq\Expressions\DebugViewWriter.cs (11)
294if (node.NodeType == ExpressionType.ArrayIndex) 308switch (node.NodeType) 563switch (parent.NodeType) 589switch (parent.NodeType) 598Debug.Assert(child.NodeType == parent.NodeType); 620if (child != null && child.NodeType == ExpressionType.Constant && 621(parent.NodeType == ExpressionType.Negate || parent.NodeType == ExpressionType.NegateChecked)) 636switch (node.NodeType) 788if (node.NodeType == ExpressionType.NewArrayBounds)
System\Linq\Expressions\DefaultExpression.cs (2)
48/// A <see cref="DefaultExpression"/> that has the <see cref="NodeType"/> property equal to 61/// A <see cref="DefaultExpression"/> that has the <see cref="NodeType"/> property equal to
System\Linq\Expressions\Expression.cs (14)
204while (node.NodeType == ExpressionType.Extension) 252switch (expression.NodeType) 294/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 314/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 335/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 357/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 380/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 400/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 420/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 437/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 455/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 474/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 494/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 511/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
System\Linq\Expressions\Expression.DebuggerProxy.cs (2)
29public ExpressionType NodeType => _node.NodeType; 343public ExpressionType NodeType => _node.NodeType;
System\Linq\Expressions\ExpressionStringBuilder.cs (5)
144if (node.NodeType == ExpressionType.ArrayIndex) 154switch (node.NodeType) 541switch (node.NodeType) 793Out(node.NodeType == ExpressionType.Extension ? node.GetType().FullName : node.NodeType.ToString());
System\Linq\Expressions\Interpreter\LightCompiler.cs (20)
733switch (node.Left.NodeType) 749throw Error.InvalidLvalue(node.Left.NodeType); 777switch (node.NodeType) 806if (node.NodeType == ExpressionType.Equal) 827node.NodeType == ExpressionType.Equal ? AstUtils.BoxedFalse : AstUtils.BoxedTrue, 862switch (node.NodeType) 895switch (node.NodeType) 912CompileArithmetic(node.NodeType, node.Left, node.Right); 957throw new PlatformNotSupportedException(SR.Format(SR.UnsupportedExpressionType, node.NodeType)); 1005switch (node.NodeType) 1826switch (node.NodeType) 2228switch (node.NodeType) 2253switch (node.NodeType) 2528if (node.NodeType == ExpressionType.NewArrayInit) 2534Debug.Assert(node.NodeType == ExpressionType.NewArrayBounds); 2900Debug.Assert(expr.NodeType == ExpressionType.TypeEqual); 2923Debug.Assert(expr.NodeType == ExpressionType.TypeIs); 2981switch (expr.NodeType) 3028switch (expr.NodeType) 3100$"{_instructions.CurrentStackDepth} vs {startingStackDepth + (expr.Type == typeof(void) ? 0 : 1)} for {expr.NodeType}");
System\Linq\Expressions\InvocationExpression.cs (1)
116return (Expression.NodeType == ExpressionType.Quote)
System\Linq\Expressions\LambdaExpression.cs (18)
650/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 663/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 675/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 688/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 701/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 715/// <returns>An <see cref="Expression{TDelegate}"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 735/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 748/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 760/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 773/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 786/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 799/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 811/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 824/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 836/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 850/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 888/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns> 905/// <returns>A <see cref="LambdaExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Lambda"/> and the <see cref="LambdaExpression.Body"/> and <see cref="LambdaExpression.Parameters"/> properties set to the specified values.</returns>
System\Linq\Expressions\ListInitExpression.cs (5)
106/// <returns>A <see cref="ListInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ListInit"/> and the <see cref="ListInitExpression.NewExpression"/> property set to the specified value.</returns> 119/// <returns>A <see cref="ListInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ListInit"/> and the <see cref="ListInitExpression.NewExpression"/> property set to the specified value.</returns> 143/// <returns>A <see cref="ListInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ListInit"/> and the <see cref="ListInitExpression.NewExpression"/> property set to the specified value.</returns> 157/// <returns>A <see cref="ListInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ListInit"/> and the <see cref="ListInitExpression.NewExpression"/> property set to the specified value.</returns> 184/// A <see cref="ListInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ListInit"/>
System\Linq\Expressions\MemberInitExpression.cs (2)
139/// <returns>A <see cref="MemberInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MemberInit"/> and the <see cref="MemberInitExpression.NewExpression"/> and <see cref="MemberInitExpression.Bindings"/> properties set to the specified values.</returns> 151/// <returns>A <see cref="MemberInitExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.MemberInit"/> and the <see cref="MemberInitExpression.NewExpression"/> and <see cref="MemberInitExpression.Bindings"/> properties set to the specified values.</returns>
System\Linq\Expressions\MethodCallExpression.cs (19)
836/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 854/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 874/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 897/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 923/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 952/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 961/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 989/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1000/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1011/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1034/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1046/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1075/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1105/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Method"/> properties set to the specified values.</returns> 1129/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/>, the <see cref="MethodCallExpression.Object"/> property equal to <paramref name="instance"/>, <see cref="MethodCallExpression.Method"/> set to the <see cref="MethodInfo"/> that represents the specified instance method, and <see cref="MethodCallExpression.Arguments"/> set to the specified arguments.</returns> 1153/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/>, the <see cref="MethodCallExpression.Method"/> property set to the <see cref="MethodInfo"/> that represents the specified static (Shared in Visual Basic) method, and the <see cref="MethodCallExpression.Arguments"/> property set to the specified arguments.</returns> 1181/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/>, <see cref="MethodCallExpression.Method"/>, and <see cref="MethodCallExpression.Arguments"/> properties set to the specified values.</returns> 1393/// <returns>A <see cref="BinaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ArrayIndex"/> and the <see cref="BinaryExpression.Left"/> and <see cref="BinaryExpression.Right"/> properties set to the specified values.</returns> 1402/// <returns>A <see cref="MethodCallExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Call"/> and the <see cref="MethodCallExpression.Object"/> and <see cref="MethodCallExpression.Arguments"/> properties set to the specified values.</returns>
System\Linq\Expressions\NewArrayExpression.cs (6)
46/// Gets the bounds of the array if the value of the <see cref="ExpressionType"/> property is NewArrayBounds, or the values to initialize the elements of the new array if the value of the <see cref="Expression.NodeType"/> property is NewArrayInit. 75return NodeType == ExpressionType.NewArrayInit 121/// <returns>A <see cref="NewArrayExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NewArrayInit"/> and the <see cref="NewArrayExpression.Expressions"/> property set to the specified value.</returns> 133/// <returns>A <see cref="NewArrayExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NewArrayInit"/> and the <see cref="NewArrayExpression.Expressions"/> property set to the specified value.</returns> 197/// <returns>A <see cref="NewArrayExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NewArrayBounds"/> and the <see cref="NewArrayExpression.Expressions"/> property set to the specified value.</returns> 209/// <returns>A <see cref="NewArrayExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NewArrayBounds"/> and the <see cref="NewArrayExpression.Expressions"/> property set to the specified value.</returns>
System\Linq\Expressions\NewExpression.cs (6)
113/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.New"/> and the <see cref="NewExpression.Constructor"/> property set to the specified value.</returns> 124/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.New"/> and the <see cref="NewExpression.Constructor"/> and <see cref="NewExpression.Arguments"/> properties set to the specified value.</returns> 135/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.New"/> and the <see cref="NewExpression.Constructor"/> and <see cref="NewExpression.Arguments"/> properties set to the specified value.</returns> 160/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.New"/> and the <see cref="NewExpression.Constructor"/>, <see cref="NewExpression.Arguments"/> and <see cref="NewExpression.Members"/> properties set to the specified value.</returns> 185/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.New"/> and the <see cref="NewExpression.Constructor"/>, <see cref="NewExpression.Arguments"/> and <see cref="NewExpression.Members"/> properties set to the specified value.</returns> 196/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.New"/> and the <see cref="NewExpression.Constructor"/> property set to the <see cref="ConstructorInfo"/> that represents the parameterless constructor of the specified type.</returns>
System\Linq\Expressions\RuntimeVariablesExpression.cs (2)
78/// <returns>An instance of <see cref="RuntimeVariablesExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RuntimeVariables"/> and the <see cref="RuntimeVariablesExpression.Variables"/> property set to the specified value.</returns> 88/// <returns>An instance of <see cref="RuntimeVariablesExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.RuntimeVariables"/> and the <see cref="RuntimeVariablesExpression.Variables"/> property set to the specified value.</returns>
System\Linq\Expressions\TypeBinaryExpression.cs (3)
80if (Expression.NodeType == ExpressionType.Constant) 190/// <returns>A <see cref="TypeBinaryExpression"/> for which the <see cref="NodeType"/> property is equal to <see cref="ExpressionType.TypeIs"/> and for which the <see cref="TypeBinaryExpression.Expression"/> and <see cref="TypeBinaryExpression.TypeOperand"/> properties are set to the specified values.</returns> 205/// <returns>A <see cref="TypeBinaryExpression"/> for which the <see cref="NodeType"/> property is equal to <see cref="ExpressionType.TypeEqual"/> and for which the <see cref="TypeBinaryExpression.Expression"/> and <see cref="TypeBinaryExpression.TypeOperand"/> properties are set to the specified values.</returns>
System\Linq\Expressions\UnaryExpression.cs (17)
117switch (Operand.NodeType) 124Debug.Assert(Operand.NodeType == ExpressionType.Parameter); 454/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Negate"/> and the <see cref="UnaryExpression.Operand"/> properties set to the specified value.</returns> 467/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Negate"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="UnaryExpression.Method"/> properties set to the specified value.</returns> 489/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.UnaryPlus"/> and the <see cref="UnaryExpression.Operand"/> property set to the specified value.</returns> 502/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.UnaryPlus"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="UnaryExpression.Method"/>property set to the specified value.</returns> 521/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NegateChecked"/> and the <see cref="UnaryExpression.Operand"/> property set to the specified value.</returns> 531/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.NegateChecked"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="UnaryExpression.Method"/> properties set to the specified values.</returns> 555/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Not"/> and the <see cref="UnaryExpression.Operand"/> property set to the specified value.</returns> 566/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Not"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="UnaryExpression.Method"/> properties set to the specified values.</returns> 685/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.TypeAs"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="Expression.Type"/> properties set to the specified values.</returns> 723/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Convert"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="Expression.Type"/> properties set to the specified values.</returns> 735/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Convert"/> and the <see cref="UnaryExpression.Operand"/>, <see cref="Expression.Type"/>, and <see cref="UnaryExpression.Method"/> properties set to the specified values.</returns> 763/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ConvertChecked"/> and the <see cref="UnaryExpression.Operand"/> and <see cref="Expression.Type"/> properties set to the specified values.</returns> 775/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ConvertChecked"/> and the <see cref="UnaryExpression.Operand"/>, <see cref="Expression.Type"/>, and <see cref="UnaryExpression.Method"/> properties set to the specified values.</returns> 806/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.ArrayLength"/> and the <see cref="UnaryExpression.Operand"/> property equal to <paramref name="array"/>.</returns> 829/// <returns>A <see cref="UnaryExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="ExpressionType.Quote"/> and the <see cref="UnaryExpression.Operand"/> property set to the specified value.</returns>
System.Linq.Queryable (3)
System\Linq\EnumerableRewriter.cs (3)
98if (expr.NodeType != ExpressionType.Quote) 102if (!type.IsAssignableFrom(expr.Type) && type.IsArray && expr.NodeType == ExpressionType.NewArrayInit) 348if (arg.NodeType == ExpressionType.Quote)