3 writes to IsSuppressed
Microsoft.CodeAnalysis.CSharp (3)
BoundTree\BoundExpression.cs (1)
50result.IsSuppressed = suppress;
BoundTree\BoundExpressionWithNullability.cs (1)
14IsSuppressed = expression.IsSuppressed;
BoundTree\BoundNode.cs (1)
158this.IsSuppressed = original.IsSuppressed;
187 references to IsSuppressed
Microsoft.CodeAnalysis.CSharp (187)
Binder\Binder_Conversions.cs (5)
325.WithSuppression(source.IsSuppressed); 1178elementPlaceholder = (BoundValuePlaceholder)elementPlaceholder.WithSuppression(element.Expression.IsSuppressed); 2460.WithSuppression(source.IsSuppressed); 2490source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 3132targetType).WithSuppression(sourceTuple.IsSuppressed);
Binder\Binder_Expressions.cs (4)
382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 398hasErrors: true).WithSuppression(defaultExpr.IsSuppressed); 3928isSuppressed = receiver.IsSuppressed; 3937isSuppressed = arguments[argumentIndex].IsSuppressed;
Binder\Binder_Operators.cs (2)
4042if (expr.IsSuppressed) 4314if (expr.IsSuppressed)
Binder\Binder_Statements.cs (1)
3491if (expression.IsSuppressed)
BoundTree\BoundExpression.cs (2)
41if (this.IsSuppressed == suppress) 47Debug.Assert(suppress || !this.IsSuppressed);
BoundTree\BoundExpressionWithNullability.cs (1)
14IsSuppressed = expression.IsSuppressed;
BoundTree\BoundNode.cs (2)
157Debug.Assert(original is BoundExpression || !original.IsSuppressed); 158this.IsSuppressed = original.IsSuppressed;
BoundTree\UnboundLambda.cs (1)
477=> this.IsSuppressed ? (BoundLambda)lambda.WithSuppression() : lambda;
FlowAnalysis\NullableWalker.cs (19)
2443if (unwrappedValue.IsSuppressed) 3139if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 3765bool shouldMakeNotNullRvalue(BoundExpression node) => node.IsSuppressed || node.HasAnyErrors || !IsReachable(); 6660if (!node.IsSuppressed && IsNullabilityMismatch(source, destination)) 8176if (!conversion.Exists && !argumentNoConversion.IsSuppressed) 8208if (!argumentNoConversion.IsSuppressed) 8323trackNullableStateForAssignment(parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8326if (!argument.IsSuppressed) 8367trackNullableStateForAssignment(parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8370if (!argument.IsSuppressed) 8781return expr.ConstantValueOpt == ConstantValue.NotAvailable || !expr.ConstantValueOpt.IsNull || expr.IsSuppressed ? NullableAnnotation.NotAnnotated : NullableAnnotation.Annotated; 9010if (!canConvertNestedNullability && reportMismatch && !sourceExpression.IsSuppressed) 9818if (isSuppressed || conversionOperand.IsSuppressed) 10891if (!group.IsSuppressed) 10924if (!lambda.IsSuppressed) 10961if (!arg.IsSuppressed && 12472if (!reportedDiagnostic && !(collectionExpression is BoundConversion { Operand: { IsSuppressed: true } })) 12550if (node.Expression is not BoundConversion { Operand.IsSuppressed: true } && 12587isSuppressed: node.Expression is BoundConversion { Operand.IsSuppressed: true },
FlowAnalysis\NullableWalker_Patterns.cs (1)
1150return node.IsSuppressed ? GetOrCreatePlaceholderSlot(node) : MakeSlot(node);
Generated\BoundNodes.xml.Generated.cs (148)
15511new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15519new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15528new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15535new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15542new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15549new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15557new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15564new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15572new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15579new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15586new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15593new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15600new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15607new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15615new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15623new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15633new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15656new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15665new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15674new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15688new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15705new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15714new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15722new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15731new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15740new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15751new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15762new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15771new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15779new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15788new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15797new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15807new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15819new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15830new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15848new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15864new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15874new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15884new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15897new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15906new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15918new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15932new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15941new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15949new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15957new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15979new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15988new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16004new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16013new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16022new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16029new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16036new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16044new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16051new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16058new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16065new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16072new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16080new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16089new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16098new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16105new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16114new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16124new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16135new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16144new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16159new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16168new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16175new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16184new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16196new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16470new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16478new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16485new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16492new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16499new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16506new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16517new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16526new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16535new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16543new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16572new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16609new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16623new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16803new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16813new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16823new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16835new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16847new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16856new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16869new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16877new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16886new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16902new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16912new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16932new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16944new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16959new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16971new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16989new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16998new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17022new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17029new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17051new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17063new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17077new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17087new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17096new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17113new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17122new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17131new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17146new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17156new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17163new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17173new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17181new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17190new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17201new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17210new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17219new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17229new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17239new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17252new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17260new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17272new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17283new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17301new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17314new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17325new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17337new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17349new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17359new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17372new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17387new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17396new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17406new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17413new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17421new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17432new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17446new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17611new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17619new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17628new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17637new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17646new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17671new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17679new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17689new TreeDumperNode("isSuppressed", node.IsSuppressed, null),
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
467hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);