30 overrides of NodeType
System.Core (29)
Microsoft\Scripting\Ast\BinaryExpression.cs (4)
469public sealed override ExpressionType NodeType { 484public sealed override ExpressionType NodeType { 504public sealed override ExpressionType NodeType { 541public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\BlockExpression.cs (1)
80public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\ConditionalExpression.cs (1)
60public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\ConstantExpression.cs (1)
71public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\DebugInfoExpression.cs (1)
58public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\DefaultExpression.cs (1)
50public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\DynamicExpression.cs (1)
105public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\GotoExpression.cs (1)
82public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\IndexExpression.cs (1)
64public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\InvocationExpression.cs (1)
62public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\LabelExpression.cs (1)
54public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\LambdaExpression.cs (1)
83public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\ListInitExpression.cs (1)
56public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\LoopExpression.cs (1)
59public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\MemberExpression.cs (1)
74public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\MemberInitExpression.cs (1)
65public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\MethodCallExpression.cs (1)
55public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\NewArrayExpression.cs (2)
106public sealed override ExpressionType NodeType { 120public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\NewExpression.cs (1)
63public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\ParameterExpression.cs (1)
96public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\RuntimeVariablesExpression.cs (1)
56public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\SwitchExpression.cs (1)
66public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\TryExpression.cs (1)
71public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\TypeBinaryExpression.cs (1)
59public sealed override ExpressionType NodeType {
Microsoft\Scripting\Ast\UnaryExpression.cs (1)
63public sealed override ExpressionType NodeType {
System.Data.Entity (1)
System\Data\Objects\ELinq\Funcletizer.cs (1)
681public override ExpressionType NodeType
319 references to NodeType
System.Activities (37)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (2)
396switch (expression.NodeType) 646Fx.Assert("Don't understand expression type " + expression.NodeType);
Microsoft\VisualBasic\Activities\VisualBasicHelper.cs (5)
676switch (expression.NodeType) 722binaryExpression.NodeType, 1131Fx.Assert("Don't understand expression type " + expression.NodeType); 1215switch (expression.NodeType) 1338Fx.Assert("Don't understand expression type " + expression.NodeType);
System\Activities\Expressions\ExpressionServices.cs (16)
67if (binaryExpressionBody.NodeType == ExpressionType.ArrayIndex) 126if (newArrayExpression != null && newArrayExpression.NodeType != ExpressionType.NewArrayInit) 139throw FxTrace.Exception.AsError(new NotSupportedException(SR.UnsupportedExpressionType(body.NodeType))); 143return SR.UnsupportedExpressionType(body.NodeType); 187if (binaryExpressionBody.NodeType == ExpressionType.ArrayIndex) 230throw FxTrace.Exception.AsError(new NotSupportedException(SR.UnsupportedReferenceExpressionType(body.NodeType))); 234return SR.UnsupportedReferenceExpressionType(body.NodeType); 875switch (binaryExpressionBody.NodeType) 945throw FxTrace.Exception.AsError(new NotSupportedException(SR.UnsupportedExpressionType(binaryExpressionBody.NodeType))); 949return SR.UnsupportedExpressionType(binaryExpressionBody.NodeType); 1489if (expression.NodeType != ExpressionType.Constant) 1494SR.UnexpectedExpressionNodeType(ExpressionType.Constant.ToString(), expression.NodeType.ToString()))); 1498return SR.UnexpectedExpressionNodeType(ExpressionType.Constant.ToString(), expression.NodeType.ToString()); 1547if (expression.NodeType != ExpressionType.Constant) 1552SR.UnexpectedExpressionNodeType(ExpressionType.Constant.ToString(), expression.NodeType.ToString()))); 1556return SR.UnexpectedExpressionNodeType(ExpressionType.Constant.ToString(), expression.NodeType.ToString());
System\Activities\ExpressionUtilities.cs (13)
85switch (body.NodeType) 161switch (body.NodeType) 214throw FxTrace.Exception.AsError(new InvalidOperationException(SR.InvalidExpressionForLocation(body.NodeType))); 217throw FxTrace.Exception.AsError(new InvalidOperationException(SR.InvalidExpressionForLocation(body.NodeType))); 280Fx.Assert(expression.Body.NodeType == ExpressionType.ArrayIndex, "ArrayIndex expression required"); 342Fx.Assert(expression.Body.NodeType == ExpressionType.MemberAccess, "field expression required"); 495Fx.Assert(expression.Body.NodeType == ExpressionType.Call, "Call expression required."); 662Fx.Assert(expression.Body.NodeType == ExpressionType.Call, "Call expression required."); 737Fx.Assert(expression.Body.NodeType == ExpressionType.MemberAccess, "member access expression required"); 898switch (expression.NodeType) 932binaryExpression.NodeType, 1411if (argumentExpression.NodeType == ExpressionType.MemberAccess) 1566switch (expression.NodeType)
System\Activities\XamlIntegration\ExpressionTreeRewriter.cs (1)
28if (node.Expression != null && node.Expression.NodeType == ExpressionType.Constant)
System.Core (113)
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (1)
143if (body.NodeType != ExpressionType.Goto) {
Microsoft\Scripting\Ast\BinaryExpression.cs (17)
54return IsOpAssignment(NodeType); 123if (NodeType == ExpressionType.Equal) { 129return Expression.MakeBinary(NodeType, left, right, IsLiftedToNull, Method, conversion); 141if (IsOpAssignment(NodeType)) { 142switch (_left.NodeType) { 199ExpressionType op = GetBinaryOpFromAssignmentOp(NodeType); 227ExpressionType op = GetBinaryOpFromAssignmentOp(NodeType); 281ExpressionType binaryOp = GetBinaryOpFromAssignmentOp(NodeType); 313if (NodeType == ExpressionType.Coalesce || NodeType == ExpressionType.Assign) { 363ExpressionType kind = NodeType; 379ExpressionType kind = NodeType; 420string opName = NodeType == ExpressionType.AndAlso ? "op_False" : "op_True"; 649ValidateOpAssignConversionLambda(conversion, b.Left, b.Method, b.NodeType); 650b = new OpAssignMethodConversionBinaryExpression(b.NodeType, b.Left, b.Right, b.Left.Type, b.Method, conversion); 676ValidateOpAssignConversionLambda(conversion, b.Left, b.Method, b.NodeType); 677b = new OpAssignMethodConversionBinaryExpression(b.NodeType, b.Left, b.Right, b.Left.Type, b.Method, conversion);
Microsoft\Scripting\Ast\DebugViewWriter.cs (11)
329if (node.NodeType == ExpressionType.ArrayIndex) { 341switch (node.NodeType) { 578switch (parent.NodeType) { 602switch (parent.NodeType) { 610Debug.Assert(child.NodeType == parent.NodeType); 632if (child != null && child.NodeType == ExpressionType.Constant && 633(parent.NodeType == ExpressionType.Negate || parent.NodeType == ExpressionType.NegateChecked)) { 648switch (node.NodeType) { 788if (node.NodeType == ExpressionType.NewArrayBounds) {
Microsoft\Scripting\Ast\DynamicExpression.cs (12)
680/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 697/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 723/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 752/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 784/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 819/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 860/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 880/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 917/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 959/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 1006/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to 1054/// A <see cref="DynamicExpression" /> that has <see cref="NodeType" /> equal to
Microsoft\Scripting\Ast\Expression.cs (3)
212while (node.NodeType == ExpressionType.Extension) { 344switch (expression.NodeType) { 386switch (expression.NodeType) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
47public ExpressionType NodeType { get { return _node.NodeType; } } 326public ExpressionType NodeType { get { return _node.NodeType; } }
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (5)
226if (node.NodeType == ExpressionType.ArrayIndex) { 233switch (node.NodeType) { 542switch (node.NodeType) { 789if (node.NodeType == ExpressionType.Extension) { 792Out(node.NodeType.ToString());
Microsoft\Scripting\Ast\InvocationExpression.cs (1)
122return (_lambda.NodeType == ExpressionType.Quote)
Microsoft\Scripting\Ast\NewArrayExpression.cs (1)
89if (NodeType == ExpressionType.NewArrayInit) {
Microsoft\Scripting\Ast\NewExpression.cs (6)
142/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="P:New"/> and the <see cref="P:Constructor"/> property set to the specified value.</returns> 153/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="P:New"/> and the <see cref="P:Constructor"/> and <see cref="P:Arguments"/> properties set to the specified value.</returns> 164/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="P:New"/> and the <see cref="P:Constructor"/> and <see cref="P:Arguments"/> properties set to the specified value.</returns> 182/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="P:New"/> and the <see cref="P:Constructor"/>, <see cref="P:Arguments"/> and <see cref="P:Members"/> properties set to the specified value.</returns> 198/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to <see cref="P:New"/> and the <see cref="P:Constructor"/>, <see cref="P:Arguments"/> and <see cref="P:Members"/> properties set to the specified value.</returns> 208/// <returns>A <see cref="NewExpression"/> that has the <see cref="NodeType"/> property equal to New and the Constructor property set to the ConstructorInfo that represents the parameterless constructor of the specified type.</returns>
Microsoft\Scripting\Ast\TypeBinaryExpression.cs (3)
89if (Expression.NodeType == ExpressionType.Constant) { 194/// <returns>A <see cref="TypeBinaryExpression"/> for which the <see cref="NodeType"/> property is equal to <see cref="TypeIs"/> and for which the <see cref="Expression"/> and <see cref="TypeBinaryExpression.TypeOperand"/> properties are set to the specified values.</returns> 208/// <returns>A <see cref="TypeBinaryExpression"/> for which the <see cref="NodeType"/> property is equal to <see cref="TypeEqual"/> and for which the <see cref="Expression"/> and <see cref="TypeBinaryExpression.TypeOperand"/> properties are set to the specified values.</returns>
Microsoft\Scripting\Ast\UnaryExpression.cs (3)
144switch (_operand.NodeType) { 484/// <returns>A <see cref="UnaryExpression"></see> that has the <see cref="Expression.NodeType"></see> property equal to <see cref="ExpressionType.UnaryPlus"></see> and the <see cref="UnaryExpression.Operand"></see> property set to the specified value.</returns> 496/// <returns>A <see cref="UnaryExpression"></see> that has the <see cref="Expression.NodeType"></see> property equal to <see cref="ExpressionType.UnaryPlus"></see> and the <see cref="UnaryExpression.Operand"></see> and <see cref="UnaryExpression.Method"></see>property set to the specified value.</returns>
Microsoft\Scripting\Compiler\ConstantCheck.cs (1)
36if (e.NodeType == ExpressionType.Constant) {
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (3)
42switch (node.NodeType) { 79Debug.Assert(node.NodeType == ExpressionType.ArrayIndex && node.Method == null); 225switch (node.NodeType) {
Microsoft\Scripting\Compiler\LambdaCompiler.Binary.cs (10)
41Debug.Assert(b.NodeType != ExpressionType.AndAlso && b.NodeType != ExpressionType.OrElse && b.NodeType != ExpressionType.Coalesce); 52if ((b.NodeType == ExpressionType.Equal || b.NodeType == ExpressionType.NotEqual) && 59EmitNullEquality(b.NodeType, b.Right, b.IsLiftedToNull); 63EmitNullEquality(b.NodeType, b.Left, b.IsLiftedToNull); 77EmitBinaryOperator(b.NodeType, b.Left.Type, b.Right.Type, b.Type, b.IsLiftedToNull); 109switch (b.NodeType) { 129EmitLift(b.NodeType, resultType, mc, variables, arguments);
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (2)
144switch (node.NodeType) { 231switch (expression.NodeType) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (4)
99switch (node.NodeType) { 615switch (node.Left.NodeType) { 626throw Error.InvalidLvalue(node.Left.NodeType); 730if (node.NodeType == ExpressionType.NewArrayInit) {
Microsoft\Scripting\Compiler\LambdaCompiler.Generated.cs (1)
46switch (node.NodeType) {
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (8)
482switch (node.NodeType) { 520Debug.Assert(node.NodeType == ExpressionType.Equal || node.NodeType == ExpressionType.NotEqual); 524bool branchWhenEqual = branch == (node.NodeType == ExpressionType.Equal); 571if (expression.NodeType == ExpressionType.Convert) { 581Debug.Assert(node.NodeType == ExpressionType.AndAlso || node.NodeType == ExpressionType.OrElse); 591bool isAnd = node.NodeType == ExpressionType.AndAlso;
Microsoft\Scripting\Compiler\StackSpiller.cs (9)
140Debug.Assert(result.Node.NodeType != ExpressionType.Extension, "extension nodes must be rewritten"); 144result.Action != RewriteAction.Copy || node.NodeType == result.Node.NodeType || node.CanReduce, 225node.NodeType, 260node.NodeType, 282switch (node.Left.NodeType) { 292throw Error.InvalidLvalue(node.Left.NodeType); 432if (node.NodeType == ExpressionType.NewArrayInit) { 447if (node.NodeType == ExpressionType.NewArrayInit) {
Microsoft\Scripting\Compiler\StackSpiller.Generated.cs (1)
50switch (node.NodeType) {
Microsoft\Scripting\Compiler\VariableBinder.cs (1)
155while (body.Count == 1 && body[0].NodeType == ExpressionType.Block) {
System\Linq\Expressions\ExpressionVisitor.cs (5)
21switch (exp.NodeType) { 83throw Error.UnhandledExpressionType(exp.NodeType); 121if (b.NodeType == ExpressionType.Coalesce && b.Conversion != null) 124return Expression.MakeBinary(b.NodeType, left, right, b.IsLiftedToNull, b.Method); 302if (na.NodeType == ExpressionType.NewArrayInit) {
System\Linq\SequenceQuery.cs (3)
251if (expr.NodeType != ExpressionType.Quote) 255if (!type.IsAssignableFrom(expr.Type) && type.IsArray && expr.NodeType == ExpressionType.NewArrayInit) { 363if (arg.NodeType == ExpressionType.Quote) {
System.Data.Entity (52)
System\Data\Common\Internal\Materialization\CoordinatorScratchpad.cs (1)
261if (expression.NodeType == ExpressionType.Lambda &&
System\Data\Objects\ELinq\EntityExpressionVisitor.cs (5)
29switch (exp.NodeType) 94throw Internal.Error.UnhandledExpressionType(exp.NodeType); 140if (b.NodeType == ExpressionType.Coalesce && b.Conversion != null) 143return Expression.MakeBinary(b.NodeType, left, right, b.IsLiftedToNull, b.Method); 356if (na.NodeType == ExpressionType.NewArrayInit)
System\Data\Objects\ELinq\ExpressionConverter.cs (10)
886if (ExpressionType.Lambda == argument.NodeType) 890else if (ExpressionType.Quote == argument.NodeType) 914if (s_translators.TryGetValue(linq.NodeType, out translator)) 921linq.NodeType.ToString()); 1529if (Expression.NodeType == ExpressionType.Call) 1534else if (Expression.NodeType == ExpressionType.MemberAccess) 1541throw EntityUtil.NotSupported(System.Data.Entity.Strings.ELinq_UnresolvableFunctionForExpression(Expression.NodeType)); 1550if (Expression.NodeType == ExpressionType.Call) 1562else if (Expression.NodeType == ExpressionType.MemberAccess) 1569throw EntityUtil.NotSupported(System.Data.Entity.Strings.ELinq_UnresolvableStoreFunctionForExpression(Expression.NodeType));
System\Data\Objects\ELinq\Funcletizer.cs (10)
223switch (expression.NodeType) 256if (ExpressionType.MemberAccess == expression.NodeType) 276if (ExpressionType.Parameter == expression.NodeType) 400if (expression.NodeType == ExpressionType.Parameter) 411if (null != exp && exp.NodeType == ExpressionType.Parameter) 457if (expression.NodeType == ExpressionType.Constant) 465if (expression.NodeType == ExpressionType.Convert) 473&& ue.Operand.NodeType == ExpressionType.Constant 503result = expression.NodeType == ExpressionType.Constant 627if (_funcletizedExpression.NodeType == ExpressionType.Constant)
System\Data\Objects\ELinq\LinqExpressionNormalizer.cs (9)
63if (b.NodeType == ExpressionType.Equal) 82if (TryCreateRelationalOperator(b.NodeType, comparePattern.Left, comparePattern.Right, out relationalExpression)) 100if (input.NodeType == ExpressionType.Constant && 114while (ExpressionType.Convert == input.NodeType && typeof(object) == input.Type) 126return expression.NodeType == ExpressionType.Constant && 391if (expression.NodeType == ExpressionType.Quote) 401else if (expression.NodeType == ExpressionType.Lambda) 409if (lambda.Body.NodeType == ExpressionType.Coalesce && lambda.Body.Type == typeof(bool)) 412if (coalesce.Right.NodeType == ExpressionType.Constant && false.Equals(((ConstantExpression)coalesce.Right).Value))
System\Data\Objects\ELinq\MethodCallTranslator.cs (8)
288selectorLambda.Body.NodeType != ExpressionType.New) 345if (queryExpression.NodeType == ExpressionType.Convert) 474if (call.Arguments[0].NodeType != ExpressionType.Constant) 507Debug.Assert(call.Arguments[0].NodeType == ExpressionType.Constant, "Whenever an IncludeSpan MethodCall is inlined, the argument must be a constant"); 702if (expression.NodeType == ExpressionType.Convert) 1337if (expression.NodeType == ExpressionType.NewArrayInit) 1345else if (expression.NodeType == ExpressionType.NewArrayBounds) 1350newArray.Expressions[0].NodeType == ExpressionType.Constant)
System\Data\Objects\ELinq\ReflectionUtil.cs (2)
390if (expression.NodeType == ExpressionType.Lambda && unwrapLambda) 395if (expression.NodeType == ExpressionType.Call)
System\Data\Objects\ELinq\Translator.cs (4)
889throw EntityUtil.NotSupported(System.Data.Entity.Strings.ELinq_UnsupportedExpressionType(linq.NodeType)); 903throw EntityUtil.NotSupported(System.Data.Entity.Strings.ELinq_UnsupportedExpressionType(linq.NodeType)); 1046if (ExpressionType.Constant != expression.NodeType) { return false; } 1053while (ExpressionType.Convert == input.NodeType)
System\Data\Objects\ObjectContext.cs (3)
846while (body.NodeType == ExpressionType.Convert || body.NodeType == ExpressionType.ConvertChecked) 855bodyAsMember.Expression.NodeType != ExpressionType.Parameter)
System.Data.Linq (36)
DataServices.cs (2)
544switch (bex.NodeType) { 559memex.Expression.NodeType != ExpressionType.Parameter || memex.Expression.Type != type.Type) {
DataShape.cs (5)
66while (op.NodeType == ExpressionType.Convert || op.NodeType == ExpressionType.ConvertChecked) { 167if (body != null && (body.NodeType == ExpressionType.Convert || body.NodeType == ExpressionType.ConvertChecked)) 173if (mex != null && mex.Expression.NodeType == ExpressionType.Parameter)
SqlClient\Query\Funcletizer.cs (14)
35if (exp.NodeType == (ExpressionType)InternalExpressionType.Known) { 42if (e.NodeType == ExpressionType.Constant) { 45else if (e.NodeType == ExpressionType.Convert || e.NodeType == ExpressionType.ConvertChecked) { 49return (e.NodeType == ExpressionType.Convert) ? Expression.Convert(local, e.Type) : Expression.ConvertChecked(local, e.Type); 52if (ue.Operand.NodeType == ExpressionType.Constant) { 103switch (expression.NodeType) { 112&& expression.NodeType != ExpressionType.Lambda 113&& expression.NodeType != ExpressionType.Quote 149switch (exp.NodeType) { 212throw Error.UnhandledExpressionType(exp.NodeType); 214throw Error.UnhandledExpressionType(exp.NodeType); 251return Expression.MakeBinary(b.NodeType, left, right, b.IsLiftedToNull, b.Method); 426if (na.NodeType == ExpressionType.NewArrayInit) {
SqlClient\Query\QueryConverter.cs (13)
154switch (node.NodeType) { 166throw Error.UnrecognizedExpressionNode(node.NodeType); 222throw Error.UnsupportedNodeType(node.NodeType); 228throw Error.UnrecognizedExpressionNode(node.NodeType); 293if (fex.NodeType != ExpressionType.Constant || 324(invoke.Expression.NodeType == ExpressionType.Quote) 682throw Error.UnrecognizedExpressionNode(b.NodeType); 1306switch (b.NodeType) { 1372throw Error.BinaryOperatorNotRecognized(b.NodeType); 1973while (expression.NodeType == ExpressionType.Quote) { 1980return this.RemoveQuotes(expression).NodeType == ExpressionType.Lambda; 2506while (exp.NodeType == ExpressionType.Convert || exp.NodeType == ExpressionType.ConvertChecked) {
SqlClient\Reader\ObjectReaderCompiler.cs (2)
388if (node.SourceExpression.NodeType != ExpressionType.NewArrayInit && 389node.SourceExpression.NodeType != ExpressionType.NewArrayBounds) {
System.Data.Services (21)
parent\Client\System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (5)
106switch (exp.NodeType) 171throw new NotSupportedException(Strings.ALinq_UnsupportedExpression(exp.NodeType.ToString())); 239if (b.NodeType == ExpressionType.Coalesce && b.Conversion != null) 245return Expression.MakeBinary(b.NodeType, left, right, b.IsLiftedToNull, b.Method); 581if (na.NodeType == ExpressionType.NewArrayInit)
System\Data\Services\ExpandSegment.cs (2)
196if (filter.NodeType != ExpressionType.Lambda) 198throw new ArgumentException(Strings.ExpandSegment_FilterShouldBeLambda(filter.NodeType), "filter");
System\Data\Services\Internal\NeedSkipTokenVisitor.cs (2)
137switch (exp.NodeType) 155if (m.Member.MemberType != MemberTypes.Property || m.Expression.NodeType != ExpressionType.Parameter)
System\Data\Services\Parsing\FunctionDescription.cs (6)
348Debug.Assert(arguments[0].NodeType == ExpressionType.Constant, "Constant expression expected for argument[0]"); 361Debug.Assert(arguments[1].NodeType == ExpressionType.Constant, "Constant expression expected for argument[1]"); 363Debug.Assert(arguments[2].NodeType == ExpressionType.Constant, "Constant expression expected for argument[2]"); 414Debug.Assert(arguments[0].NodeType == ExpressionType.Constant, "Constant expression expected for argument[0]"); 427Debug.Assert(arguments[1].NodeType == ExpressionType.Constant, "Constant expression expected for argument[1]"); 429Debug.Assert(arguments[2].NodeType == ExpressionType.Constant, "Constant expression expected for argument[2]");
System\Data\Services\Parsing\RequestQueryParser.cs (4)
345if (e.NodeType != ExpressionType.Constant) 1234switch (input.NodeType) 1282while (input.NodeType == ExpressionType.Convert && input.Type == typeof(object)) 1981Debug.Assert(candidateTypeArgument.NodeType == ExpressionType.Constant, "Non-constant in type name for a cast?");
System\Data\Services\Providers\BasicExpandProvider.cs (1)
1156LambdaExpression selector = call.Arguments[1].NodeType == ExpressionType.Quote ?
System\Data\Services\WebUtil.cs (1)
888(expression.NodeType == ExpressionType.Constant && ((ConstantExpression)expression).Value == null);
System.Data.Services.Client (59)
System\Data\Services\Client\ALinq\ALinqExpressionVisitor.cs (5)
106switch (exp.NodeType) 171throw new NotSupportedException(Strings.ALinq_UnsupportedExpression(exp.NodeType.ToString())); 239if (b.NodeType == ExpressionType.Coalesce && b.Conversion != null) 245return Expression.MakeBinary(b.NodeType, left, right, b.IsLiftedToNull, b.Method); 581if (na.NodeType == ExpressionType.NewArrayInit)
System\Data\Services\Client\ALinq\DataServiceExpressionVisitor.cs (1)
37switch ((ResourceExpressionType)exp.NodeType)
System\Data\Services\Client\ALinq\Evaluator.cs (4)
99return expression.NodeType != ExpressionType.Parameter && 100expression.NodeType != ExpressionType.Lambda && 101expression.NodeType != (ExpressionType) ResourceExpressionType.RootResourceSet; 158if (e.NodeType == ExpressionType.Constant)
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (9)
115if (visited.NodeType == ExpressionType.Equal) 134if (TryCreateRelationalOperator(visited.NodeType, comparePattern.Left, comparePattern.Right, out relationalExpression)) 195if (input.NodeType == ExpressionType.Constant && input.Type == typeof(object)) 208while (ExpressionType.Convert == input.NodeType && typeof(object) == input.Type) 221return expression.NodeType == ExpressionType.Constant && 471if (expression.NodeType == ExpressionType.Quote) 481else if (expression.NodeType == ExpressionType.Lambda) 489if (lambda.Body.NodeType == ExpressionType.Coalesce && lambda.Body.Type == typeof(bool)) 492if (coalesce.Right.NodeType == ExpressionType.Constant && false.Equals(((ConstantExpression)coalesce.Right).Value))
System\Data\Services\Client\ALinq\ExpressionWriter.cs (2)
180if (this.parent == null || this.parent.NodeType != ExpressionType.MemberAccess) 372switch (b.NodeType)
System\Data\Services\Client\ALinq\InputBinder.cs (1)
121if (memberRef.Expression.NodeType == ExpressionType.Parameter)
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (8)
49if (le.Body.NodeType == ExpressionType.Constant) 60if (le.Body.NodeType == ExpressionType.MemberInit || le.Body.NodeType == ExpressionType.New) 70if (withoutConverts.NodeType == ExpressionType.MemberAccess) 91switch (e.Body.NodeType) 240while (result.NodeType == ExpressionType.Convert || result.NodeType == ExpressionType.ConvertChecked) 477if (e.NodeType != ExpressionType.Constant)
System\Data\Services\Client\ALinq\ResourceBinder.cs (15)
794(ResourceExpressionType)rse.NodeType != ResourceExpressionType.ResourceNavigationProperty) 1022expression = expression.NodeType == ExpressionType.Quote ? ((UnaryExpression)expression).Operand : expression; 1034if ((ResourceExpressionType)rse.NodeType == ResourceExpressionType.RootResourceSet) 1130switch (qoe.NodeType) 1452return (be != null && (be.NodeType == ExpressionType.And || be.NodeType == ExpressionType.AndAlso)); 1709if (resultSelector.Body.NodeType != ExpressionType.New) 1898return expression.NodeType == ExpressionType.Not; 2001if (assigned.NodeType != member.NodeType || assigned.NodeType != ExpressionType.MemberAccess) 2040return (PatternRules.MatchBinaryExpression(e) && ((BinaryExpression)e).NodeType == ExpressionType.Equal); 2045if (e.NodeType == ExpressionType.Add) 2116if (test.NodeType == ExpressionType.NotEqual) 2120else if (test.NodeType != ExpressionType.Equal)
System\Data\Services\Client\ALinq\UriWriter.cs (3)
99throw new NotSupportedException(Strings.ALinq_BinaryNotSupported(b.NodeType.ToString())); 232if ((ResourceExpressionType)rse.NodeType == ResourceExpressionType.ResourceNavigationProperty) 310ResourceExpressionType et = (ResourceExpressionType)e.NodeType;
System\Data\Services\Client\MemberAssignmentAnalysis.cs (3)
315if (p.NodeType != c.NodeType) 325if (p.NodeType != ExpressionType.MemberAccess)
System\Data\Services\Client\ProjectionPathBuilder.cs (1)
172while (expression.NodeType == ExpressionType.MemberAccess)
System\Data\Services\Client\ProjectionPlanCompiler.cs (7)
81projection.Body.NodeType == ExpressionType.Constant || 82projection.Body.NodeType == ExpressionType.MemberInit || 83projection.Body.NodeType == ExpressionType.MemberAccess || 84projection.Body.NodeType == ExpressionType.Convert || 85projection.Body.NodeType == ExpressionType.ConvertChecked || 86projection.Body.NodeType == ExpressionType.New, 598assignment.Expression.NodeType == ExpressionType.MemberInit))
System.Web (1)
Util\QueryableUtility.cs (1)
11if (expression.NodeType == ExpressionType.Call) {