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) 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 (20)
2523if (unwrappedValue.IsSuppressed) 3226if (!expr.IsSuppressed && RemoveConversion(expr, includeExplicitConversions: false).expression.Kind != BoundKind.ThrowExpression) 3852bool shouldMakeNotNullRvalue(BoundExpression node) => node.IsSuppressed || node.HasAnyErrors || !IsReachable(); 6756if (!node.IsSuppressed && IsNullabilityMismatch(source, destination)) 8303if (!conversion.Exists && !argumentNoConversion.IsSuppressed) 8335if (!argumentNoConversion.IsSuppressed) 8451trackNullableStateForAssignment(receiverType, parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8454if (!argument.IsSuppressed) 8495trackNullableStateForAssignment(receiverType, parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations, refKind, parameter); 8498if (!argument.IsSuppressed) 8903return expr.ConstantValueOpt == ConstantValue.NotAvailable || !expr.ConstantValueOpt.IsNull || expr.IsSuppressed ? NullableAnnotation.NotAnnotated : NullableAnnotation.Annotated; 9132if (!canConvertNestedNullability && reportMismatch && !sourceExpression.IsSuppressed) 9939if (isSuppressed || conversionOperand.IsSuppressed) 11032if (!group.IsSuppressed) 11065if (!lambda.IsSuppressed) 11102if (!arg.IsSuppressed && 12673if (!reportedDiagnostic && !(collectionExpression is BoundConversion { Operand: { IsSuppressed: true } })) 12751if (node.Expression is not BoundConversion { Operand.IsSuppressed: true } && 12788isSuppressed: node.Expression is BoundConversion { Operand.IsSuppressed: true }, 13791if (argument is { Type: null, ConstantValueOpt.IsNull: true, IsSuppressed: false } && !compilation.FeatureStrictEnabled)
Generated\BoundNodes.xml.Generated.cs (148)
15512new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15520new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15529new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15536new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15543new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15550new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15558new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15565new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15574new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15581new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15588new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15595new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15602new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15609new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15617new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15625new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15635new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15658new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15667new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15676new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15690new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15707new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15716new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15724new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15733new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15742new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15753new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15764new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15773new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15781new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15790new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15799new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15809new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15821new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15832new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15850new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15866new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15876new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15886new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15899new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15908new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15920new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15934new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15943new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15952new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15960new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15982new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 15991new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16007new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16016new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16025new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16032new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16039new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16047new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16054new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16061new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16068new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16075new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16083new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16092new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16101new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16108new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16117new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16127new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16138new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16147new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16162new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16171new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16178new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16187new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16199new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16475new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16483new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16490new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16497new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16504new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16511new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16522new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16531new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16540new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16548new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16577new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16614new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16628new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16808new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16818new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16828new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16840new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16852new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16861new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16874new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16882new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16891new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16907new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16917new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16937new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16949new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16964new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16976new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 16994new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17003new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17027new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17034new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17056new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17068new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17082new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17092new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17101new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17118new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17127new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17136new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17151new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17161new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17168new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17178new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17186new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17195new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17206new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17215new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17224new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17234new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17244new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17257new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17265new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17277new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17288new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17306new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17319new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17330new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17342new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17354new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17364new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17377new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17392new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17401new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17411new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17418new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17426new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17437new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17451new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17613new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17621new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17630new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17639new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17648new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17673new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17681new TreeDumperNode("isSuppressed", node.IsSuppressed, null), 17691new TreeDumperNode("isSuppressed", node.IsSuppressed, null),
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
469hasErrors: expr.HasErrors).WithSuppression(expr.IsSuppressed);