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;
188 references to IsSuppressed
Microsoft.CodeAnalysis.CSharp (188)
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); 3203targetType).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) 4342if (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 (20)
2516if (unwrappedValue.IsSuppressed) 3219if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 3845bool shouldMakeNotNullRvalue(BoundExpression node) => node.IsSuppressed || node.HasAnyErrors || !IsReachable(); 6766if (!node.IsSuppressed && IsNullabilityMismatch(source, destination)) 8320if (!conversion.Exists && !argumentNoConversion.IsSuppressed) 8352if (!argumentNoConversion.IsSuppressed) 8468trackNullableStateForAssignment(receiverType, parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8471if (!argument.IsSuppressed) 8512trackNullableStateForAssignment(receiverType, parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8515if (!argument.IsSuppressed) 8920return expr.ConstantValueOpt == ConstantValue.NotAvailable || !expr.ConstantValueOpt.IsNull || expr.IsSuppressed ? NullableAnnotation.NotAnnotated : NullableAnnotation.Annotated; 9149if (!canConvertNestedNullability && reportMismatch && !sourceExpression.IsSuppressed) 9956if (isSuppressed || conversionOperand.IsSuppressed) 11049if (!group.IsSuppressed) 11082if (!lambda.IsSuppressed) 11119if (!arg.IsSuppressed && 12690if (!reportedDiagnostic && !(collectionExpression is BoundConversion { Operand: { IsSuppressed: true } })) 12768if (node.Expression is not BoundConversion { Operand.IsSuppressed: true } && 12805isSuppressed: node.Expression is BoundConversion { Operand.IsSuppressed: true }, 13808if (argument is { Type: null, ConstantValueOpt.IsNull: true, IsSuppressed: false } && !compilation.FeatureStrictEnabled)
Generated\BoundNodes.xml.Generated.cs (148)
15513new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15521new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15530new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15537new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15544new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15551new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15559new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15566new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15575new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15582new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15589new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15596new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15603new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15610new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15619new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15627new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15637new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15660new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15669new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15678new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15692new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15709new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15719new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15727new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15736new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15744new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15754new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15765new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15774new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15782new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15791new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15800new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15810new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15822new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15833new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15851new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15867new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15877new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15887new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15900new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15909new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15921new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15935new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15944new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15953new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15961new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15983new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15992new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16008new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16017new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16026new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16033new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16040new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16048new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16055new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16062new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16069new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16076new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16084new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16093new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16102new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16109new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16118new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16128new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16139new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16148new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16163new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16172new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16179new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16188new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16200new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16476new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16484new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16491new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16498new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16505new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16512new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16523new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16532new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16541new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16549new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16578new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16615new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16629new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16809new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16819new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16829new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16841new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16853new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16862new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16875new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16883new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16892new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16908new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16918new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16938new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16950new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16965new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16977new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16995new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17004new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17028new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17035new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17057new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17069new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17083new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17093new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17102new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17119new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17128new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17137new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17152new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17162new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17169new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17179new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17187new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17196new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17207new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17216new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17225new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17235new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17245new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17258new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17266new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17278new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17289new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17307new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17320new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17331new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17343new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17355new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17365new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17378new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17393new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17402new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17412new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17419new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17427new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17438new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17452new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17614new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17622new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17631new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17640new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17649new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17674new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17682new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17692new TreeDumperNode("isSuppressed", node.IsSuppressed, null),
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
469hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);