29 overrides of NodeType
System.Linq.Expressions (29)
System\Linq\Expressions\BinaryExpression.cs (4)
468
public sealed override ExpressionType
NodeType
{ get; }
495
public sealed override ExpressionType
NodeType
=> ExpressionType.Assign;
523
public sealed override ExpressionType
NodeType
=> ExpressionType.Coalesce;
555
public sealed override ExpressionType
NodeType
{ get; }
System\Linq\Expressions\BlockExpression.cs (1)
51
public sealed override ExpressionType
NodeType
=> ExpressionType.Block;
System\Linq\Expressions\ConditionalExpression.cs (1)
43
public sealed override ExpressionType
NodeType
=> ExpressionType.Conditional;
System\Linq\Expressions\ConstantExpression.cs (1)
42
public sealed override ExpressionType
NodeType
=> ExpressionType.Constant;
System\Linq\Expressions\DebugInfoExpression.cs (1)
34
public sealed override ExpressionType
NodeType
=> ExpressionType.DebugInfo;
System\Linq\Expressions\DefaultExpression.cs (1)
31
public sealed override ExpressionType
NodeType
=> ExpressionType.Default;
System\Linq\Expressions\DynamicExpression.cs (1)
122
public sealed override ExpressionType
NodeType
=> ExpressionType.Dynamic;
System\Linq\Expressions\GotoExpression.cs (1)
56
public sealed override ExpressionType
NodeType
=> ExpressionType.Goto;
System\Linq\Expressions\IndexExpression.cs (1)
43
public sealed override ExpressionType
NodeType
=> ExpressionType.Index;
System\Linq\Expressions\InvocationExpression.cs (1)
36
public sealed override ExpressionType
NodeType
=> ExpressionType.Invoke;
System\Linq\Expressions\LabelExpression.cs (1)
33
public sealed override ExpressionType
NodeType
=> ExpressionType.Label;
System\Linq\Expressions\LambdaExpression.cs (1)
53
public sealed override ExpressionType
NodeType
=> ExpressionType.Lambda;
System\Linq\Expressions\ListInitExpression.cs (1)
34
public sealed override ExpressionType
NodeType
=> ExpressionType.ListInit;
System\Linq\Expressions\LoopExpression.cs (1)
33
public sealed override ExpressionType
NodeType
=> ExpressionType.Loop;
System\Linq\Expressions\MemberExpression.cs (1)
55
public sealed override ExpressionType
NodeType
=> ExpressionType.MemberAccess;
System\Linq\Expressions\MemberInitExpression.cs (1)
39
public sealed override ExpressionType
NodeType
=> ExpressionType.MemberInit;
System\Linq\Expressions\MethodCallExpression.cs (1)
30
public sealed override ExpressionType
NodeType
=> ExpressionType.Call;
System\Linq\Expressions\NewArrayExpression.cs (2)
94
public sealed override ExpressionType
NodeType
=> ExpressionType.NewArrayInit;
109
public sealed override ExpressionType
NodeType
=> ExpressionType.NewArrayBounds;
System\Linq\Expressions\NewExpression.cs (1)
39
public sealed override ExpressionType
NodeType
=> ExpressionType.New;
System\Linq\Expressions\ParameterExpression.cs (1)
81
public sealed override ExpressionType
NodeType
=> ExpressionType.Parameter;
System\Linq\Expressions\RuntimeVariablesExpression.cs (1)
36
public sealed override ExpressionType
NodeType
=> ExpressionType.RuntimeVariables;
System\Linq\Expressions\SwitchExpression.cs (1)
38
public sealed override ExpressionType
NodeType
=> ExpressionType.Switch;
System\Linq\Expressions\TryExpression.cs (1)
43
public sealed override ExpressionType
NodeType
=> ExpressionType.Try;
System\Linq\Expressions\TypeBinaryExpression.cs (1)
35
public sealed override ExpressionType
NodeType
{ get; }
System\Linq\Expressions\UnaryExpression.cs (1)
36
public sealed override ExpressionType
NodeType
{ get; }
334 references to NodeType
Microsoft.AspNetCore.Components.Forms (2)
FieldIdentifier.cs (1)
144
case BinaryExpression binaryExpression when binaryExpression.
NodeType
== ExpressionType.ArrayIndex:
src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
47
switch (node.
NodeType
)
Microsoft.AspNetCore.Components.Web (1)
src\Components\Shared\src\ExpressionFormatting\ExpressionFormatter.cs (1)
47
switch (node.
NodeType
)
Microsoft.AspNetCore.JsonPatch (1)
JsonPatchDocumentOfT.cs (1)
679
switch (expr.
NodeType
)
Microsoft.AspNetCore.Mvc.Core (7)
ModelBinding\ModelBindingHelper.cs (7)
288
if (expression.
NodeType
== ExpressionType.Convert ||
289
expression.
NodeType
== ExpressionType.ConvertChecked)
295
if (expression.
NodeType
!= ExpressionType.MemberAccess)
298
Resources.FormatInvalid_IncludePropertyExpression(expression.
NodeType
));
304
if (memberExpression.Expression!.
NodeType
!= ExpressionType.Parameter)
308
Resources.FormatInvalid_IncludePropertyExpression(expression.
NodeType
));
317
Resources.FormatInvalid_IncludePropertyExpression(expression.
NodeType
));
Microsoft.AspNetCore.Mvc.Core.Test (5)
ModelBinding\ModelBindingHelperTest.cs (5)
362
expression.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)
49
switch (part.
NodeType
)
145
switch (part.
NodeType
)
ExpressionMetadataProvider.cs (2)
29
switch (expression.Body.
NodeType
)
48
memberExpression.Expression.
NodeType
== ExpressionType.Constant)
LambdaExpressionComparer.cs (4)
37
if (expression1.
NodeType
!= expression2.
NodeType
)
42
switch (expression1.
NodeType
)
88
if (expression != null && expression.
NodeType
== ExpressionType.MemberAccess)
ModelStateDictionaryExtensions.cs (1)
167
expression.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)
50
if (expr.
NodeType
== ExpressionType.MemberAccess)
105
if (expr.
NodeType
!= ExpressionType.New)
118
if (argument.
NodeType
== ExpressionType.Call)
124
if (parameter.
NodeType
== ExpressionType.Lambda)
System.Composition.Convention (5)
System\Composition\Convention\PartConventionBuilderOfT.cs (5)
38
if (expr.
NodeType
== ExpressionType.Call)
109
if (expr.
NodeType
== ExpressionType.MemberAccess)
168
if (expr.
NodeType
!= ExpressionType.New)
180
if (argument.
NodeType
== ExpressionType.Call)
186
if (parameter.
NodeType
== ExpressionType.Lambda)
System.Linq.Expressions (296)
System\Dynamic\DynamicMetaObjectBinder.cs (1)
123
if (body.
NodeType
!= ExpressionType.Goto)
System\Dynamic\Utils\ExpressionUtils.cs (1)
196
switch (expression.
NodeType
)
System\Linq\Expressions\BinaryExpression.cs (109)
34
return IsOpAssignment(
NodeType
);
100
if (
NodeType
== ExpressionType.Equal)
109
return Expression.MakeBinary(
NodeType
, left, right, IsLiftedToNull, Method, conversion);
122
if (IsOpAssignment(
NodeType
))
124
return Left.
NodeType
switch
163
ExpressionType op = GetBinaryOpFromAssignmentOp(
NodeType
);
196
ExpressionType op = GetBinaryOpFromAssignmentOp(
NodeType
);
255
ExpressionType binaryOp = GetBinaryOpFromAssignmentOp(
NodeType
);
286
if (
NodeType
== ExpressionType.Coalesce ||
NodeType
== ExpressionType.Assign)
339
ExpressionType kind =
NodeType
;
357
ExpressionType kind =
NodeType
;
399
string 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"/>
676
ValidateOpAssignConversionLambda(conversion, b.Left, b.Method!, b.
NodeType
);
677
b = new OpAssignMethodConversionBinaryExpression(b.
NodeType
, b.Left, b.Right, b.Left.Type, b.Method!, conversion);
709
ValidateOpAssignConversionLambda(conversion, b.Left, b.Method!, b.
NodeType
);
710
b = 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)
20
return e.
NodeType
switch
System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs (3)
28
switch (node.
NodeType
)
68
Debug.Assert(node.
NodeType
== ExpressionType.ArrayIndex && node.Method == null);
239
switch (node.
NodeType
)
System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs (15)
24
Debug.Assert(b.
NodeType
!= ExpressionType.AndAlso && b.
NodeType
!= ExpressionType.OrElse && b.
NodeType
!= ExpressionType.Coalesce);
36
if ((b.
NodeType
== ExpressionType.Equal || b.
NodeType
== ExpressionType.NotEqual) &&
44
EmitNullEquality(b.
NodeType
, b.Right, b.IsLiftedToNull);
49
EmitNullEquality(b.
NodeType
, b.Left, b.IsLiftedToNull);
65
EmitBinaryOperator(b.
NodeType
, b.Left.Type, b.Right.Type, b.Type, b.IsLiftedToNull);
108
Debug.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);
120
EmitLift(b.
NodeType
, resultType, mc, new[] { p1, p2 }, new[] { b.Left, b.Right });
System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs (2)
147
switch (node.
NodeType
)
249
switch (expression.
NodeType
)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (4)
89
switch (node.
NodeType
)
747
switch (node.Left.
NodeType
)
881
Debug.Assert(instance.
NodeType
== ExpressionType.Parameter);
903
if (node.
NodeType
== ExpressionType.NewArrayInit)
System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs (1)
32
switch (node.
NodeType
)
System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs (8)
460
switch (node.
NodeType
)
508
Debug.Assert(node.
NodeType
== ExpressionType.Equal || node.
NodeType
== ExpressionType.NotEqual);
512
bool branchWhenEqual = branch == (node.
NodeType
== ExpressionType.Equal);
570
if (expression.
NodeType
== ExpressionType.Convert)
583
Debug.Assert(node.
NodeType
== ExpressionType.AndAlso || node.
NodeType
== ExpressionType.OrElse);
594
bool isAnd = node.
NodeType
== ExpressionType.AndAlso;
System\Linq\Expressions\Compiler\StackSpiller.ChildRewriter.cs (1)
254
switch (expression.
NodeType
)
System\Linq\Expressions\Compiler\StackSpiller.cs (9)
139
Debug.Assert(result.Node.
NodeType
!= ExpressionType.Extension, "extension nodes must be rewritten");
143
result.Action != RewriteAction.Copy || node.
NodeType
== result.Node.
NodeType
|| node.CanReduce,
232
node.
NodeType
,
271
node.
NodeType
,
297
return node.Left.
NodeType
switch
303
_ => throw Error.InvalidLvalue(node.Left.
NodeType
),
471
if (node.
NodeType
== ExpressionType.NewArrayInit)
489
expr = NewArrayExpression.Make(node.
NodeType
, node.Type, new TrueReadOnlyCollection<Expression>(cr[0, -1]!));
System\Linq\Expressions\Compiler\StackSpiller.Generated.cs (1)
32
switch (node.
NodeType
)
System\Linq\Expressions\Compiler\VariableBinder.cs (1)
165
while (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)
294
if (node.
NodeType
== ExpressionType.ArrayIndex)
308
switch (node.
NodeType
)
563
switch (parent.
NodeType
)
589
switch (parent.
NodeType
)
598
Debug.Assert(child.
NodeType
== parent.
NodeType
);
620
if (child != null && child.
NodeType
== ExpressionType.Constant &&
621
(parent.
NodeType
== ExpressionType.Negate || parent.
NodeType
== ExpressionType.NegateChecked))
636
switch (node.
NodeType
)
788
if (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)
204
while (node.
NodeType
== ExpressionType.Extension)
252
switch (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)
29
public ExpressionType NodeType => _node.
NodeType
;
343
public ExpressionType NodeType => _node.
NodeType
;
System\Linq\Expressions\ExpressionStringBuilder.cs (5)
144
if (node.
NodeType
== ExpressionType.ArrayIndex)
154
switch (node.
NodeType
)
541
switch (node.
NodeType
)
793
Out(node.
NodeType
== ExpressionType.Extension ? node.GetType().FullName : node.
NodeType
.ToString());
System\Linq\Expressions\Interpreter\LightCompiler.cs (20)
733
switch (node.Left.
NodeType
)
749
throw Error.InvalidLvalue(node.Left.
NodeType
);
777
switch (node.
NodeType
)
806
if (node.
NodeType
== ExpressionType.Equal)
827
node.
NodeType
== ExpressionType.Equal ? AstUtils.BoxedFalse : AstUtils.BoxedTrue,
862
switch (node.
NodeType
)
895
switch (node.
NodeType
)
912
CompileArithmetic(node.
NodeType
, node.Left, node.Right);
957
throw new PlatformNotSupportedException(SR.Format(SR.UnsupportedExpressionType, node.
NodeType
));
1005
switch (node.
NodeType
)
1826
switch (node.
NodeType
)
2228
switch (node.
NodeType
)
2253
switch (node.
NodeType
)
2528
if (node.
NodeType
== ExpressionType.NewArrayInit)
2534
Debug.Assert(node.
NodeType
== ExpressionType.NewArrayBounds);
2900
Debug.Assert(expr.
NodeType
== ExpressionType.TypeEqual);
2923
Debug.Assert(expr.
NodeType
== ExpressionType.TypeIs);
2981
switch (expr.
NodeType
)
3028
switch (expr.
NodeType
)
3100
$"{_instructions.CurrentStackDepth} vs {startingStackDepth + (expr.Type == typeof(void) ? 0 : 1)} for {expr.
NodeType
}");
System\Linq\Expressions\InvocationExpression.cs (1)
116
return (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.
75
return
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)
80
if (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)
117
switch (Operand.
NodeType
)
124
Debug.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)
98
if (expr.
NodeType
!= ExpressionType.Quote)
102
if (!type.IsAssignableFrom(expr.Type) && type.IsArray && expr.
NodeType
== ExpressionType.NewArrayInit)
348
if (arg.
NodeType
== ExpressionType.Quote)