34 references to DiscardExpression
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder.ValueChecks.cs (5)
404
case BoundKind.
DiscardExpression
:
2948
case BoundKind.
DiscardExpression
:
3196
case BoundKind.
DiscardExpression
:
3524
case BoundKind.
DiscardExpression
:
3925
case BoundKind.
DiscardExpression
:
Binder\Binder_Deconstruct.cs (4)
376
case BoundKind.
DiscardExpression
:
410
case BoundKind.
DiscardExpression
:
597
if (expression.Kind == BoundKind.
DiscardExpression
)
792
if (expression == null && checkedVariable.Kind != BoundKind.
DiscardExpression
)
Binder\Binder_Expressions.cs (2)
3198
else if (argument.Kind == BoundKind.
DiscardExpression
&& !argument.HasExpressionType())
8060
else if (index.Kind == BoundKind.
DiscardExpression
&& !index.HasExpressionType())
Binder\Binder_Invocation.cs (3)
129
e.Kind == BoundKind.
DiscardExpression
&& !e.HasExpressionType()));
1715
case BoundKind.
DiscardExpression
:
1734
else if (argument.Kind == BoundKind.
DiscardExpression
)
Binder\Binder_Statements.cs (1)
1437
bool discardAssignment = op1.Kind == BoundKind.
DiscardExpression
;
Binder\ForEachLoopBinder.cs (1)
378
if (iterationErrorExpression.Kind == BoundKind.
DiscardExpression
)
Binder\RefSafetyAnalysis.cs (1)
485
if (node.Left.Kind != BoundKind.
DiscardExpression
)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
2439
(nodeKind == BoundKind.
DiscardExpression
&& !node.HasExpressionType()))
3793
(argument.Kind == BoundKind.
DiscardExpression
&& (object)argType == null))
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (2)
1175
argument.Kind != BoundKind.
DiscardExpression
)
1240
Debug.Assert(argument.Kind != BoundKind.
DiscardExpression
|| argument.HasExpressionType());
Generated\BoundNodes.xml.Generated.cs (3)
8210
: base(BoundKind.
DiscardExpression
, syntax, type, hasErrors)
8217
: base(BoundKind.
DiscardExpression
, syntax, type)
8944
case BoundKind.
DiscardExpression
:
Lowering\DiagnosticsPass_Warnings.cs (1)
43
case BoundKind.
DiscardExpression
:
Lowering\LocalRewriter\LocalRewriter.cs (1)
905
case BoundKind.
DiscardExpression
:
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (1)
234
case BoundKind.
DiscardExpression
:
Lowering\LocalRewriter\LocalRewriter_DeconstructionAssignmentOperator.cs (2)
252
if (leftTarget.Kind != BoundKind.
DiscardExpression
)
451
case BoundKind.
DiscardExpression
:
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
687
int discardCount = loweredArguments.Count(a => a.Kind == BoundKind.
DiscardExpression
);
Lowering\SyntheticBoundNodeFactory.cs (2)
1604
var discardsPresent = arguments.Any(static a => a.Kind == BoundKind.
DiscardExpression
);
1609
(arg, t) => arg.Kind == BoundKind.
DiscardExpression
? t.factory.MakeTempForDiscard((BoundDiscardExpression)arg, t.builder) : arg,
Operations\CSharpOperationFactory.cs (2)
258
case BoundKind.
DiscardExpression
:
2422
if (variable == null && boundDeclarationPattern.VariableAccess?.Kind == BoundKind.
DiscardExpression
)