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)
326.WithSuppression(source.IsSuppressed); 1196elementPlaceholder = (BoundValuePlaceholder)elementPlaceholder.WithSuppression(element.Expression.IsSuppressed); 2485.WithSuppression(source.IsSuppressed); 2515source.DefaultLabel, source.ReportedNotExhaustive, destination, hasErrors || source.HasErrors).WithSuppression(source.IsSuppressed); 3202targetType).WithSuppression(sourceTuple.IsSuppressed);
Binder\Binder_Expressions.cs (4)
382sourceTuple.HasErrors).WithSuppression(sourceTuple.IsSuppressed); 398hasErrors: true).WithSuppression(defaultExpr.IsSuppressed); 3931isSuppressed = receiver.IsSuppressed; 3940isSuppressed = arguments[argumentIndex].IsSuppressed;
Binder\Binder_Operators.cs (2)
4067if (expr.IsSuppressed) 4339if (expr.IsSuppressed)
Binder\Binder_Statements.cs (1)
3516if (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_Patterns.cs (1)
1244return node.IsSuppressed ? GetOrCreatePlaceholderSlot(node) : MakeSlot(node);
FlowAnalysis\NullableWalker.cs (19)
2467if (unwrappedValue.IsSuppressed) 3170if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 3796bool shouldMakeNotNullRvalue(BoundExpression node) => node.IsSuppressed || node.HasAnyErrors || !IsReachable(); 6684if (!node.IsSuppressed && IsNullabilityMismatch(source, destination)) 8231if (!conversion.Exists && !argumentNoConversion.IsSuppressed) 8263if (!argumentNoConversion.IsSuppressed) 8379trackNullableStateForAssignment(receiverType, parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8382if (!argument.IsSuppressed) 8423trackNullableStateForAssignment(receiverType, parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8426if (!argument.IsSuppressed) 8831return expr.ConstantValueOpt == ConstantValue.NotAvailable || !expr.ConstantValueOpt.IsNull || expr.IsSuppressed ? NullableAnnotation.NotAnnotated : NullableAnnotation.Annotated; 9060if (!canConvertNestedNullability && reportMismatch && !sourceExpression.IsSuppressed) 9867if (isSuppressed || conversionOperand.IsSuppressed) 10960if (!group.IsSuppressed) 10993if (!lambda.IsSuppressed) 11030if (!arg.IsSuppressed && 12585if (!reportedDiagnostic && !(collectionExpression is BoundConversion { Operand: { IsSuppressed: true } })) 12663if (node.Expression is not BoundConversion { Operand.IsSuppressed: true } && 12700isSuppressed: node.Expression is BoundConversion { Operand.IsSuppressed: true },
Generated\BoundNodes.xml.Generated.cs (148)
15510new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15518new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15527new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15534new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15541new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15548new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15556new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15563new 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), 16472new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16480new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16487new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16494new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16501new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16508new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16519new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16528new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16537new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16545new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16574new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16611new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16625new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16805new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16815new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16825new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16837new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16849new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16858new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16871new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16879new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16888new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16904new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16914new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16934new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16946new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16961new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16973new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16991new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17000new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17024new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17031new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17053new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17065new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17079new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17089new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17098new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17115new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17124new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17133new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17148new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17158new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17165new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17175new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17183new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17192new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17203new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17212new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17221new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17231new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17241new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17254new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17262new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17274new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17285new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17303new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17316new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17327new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17339new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17351new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17361new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17374new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17389new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17398new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17408new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17415new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17423new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17434new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17448new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17610new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17618new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17627new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17636new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17645new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17670new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17678new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17688new TreeDumperNode("isSuppressed", node.IsSuppressed, null),
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
469hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);