47 references to BindToTypeForErrorRecovery
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
89
ImmutableArray.Create(AdjustBadExpressionChild(
BindToTypeForErrorRecovery
(receiver))),
Binder\Binder_Attributes.cs (1)
192
static (arg, binder) => binder.
BindToTypeForErrorRecovery
(arg),
Binder\Binder_Expressions.cs (10)
176
ImmutableArray.Create(AdjustBadExpressionChild(
BindToTypeForErrorRecovery
(childNode))),
201
childNodes.SelectAsArray((e, self) => self.AdjustBadExpressionChild(self.
BindToTypeForErrorRecovery
(e)), this),
244
ImmutableArray.Create(AdjustBadExpressionChild(
BindToTypeForErrorRecovery
(expr))),
893
node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(
BindToTypeForErrorRecovery
(BindValue(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))),
987
return
BindToTypeForErrorRecovery
(result);
1742
childBoundNodes: ImmutableArray.Create(
BindToTypeForErrorRecovery
(expression)),
4177
size =
BindToTypeForErrorRecovery
(size);
4610
builder.Add(
BindToTypeForErrorRecovery
(BindExpression(size, BindingDiagnosticBag.Discarded)));
5872
return
BindToTypeForErrorRecovery
(ToBadExpression(boundExpression, LookupResultKind.NotAValue));
8423
boundLeft == null ? ImmutableArray<BoundExpression>.Empty : ImmutableArray.Create(AdjustBadExpressionChild(
BindToTypeForErrorRecovery
(boundLeft))),
Binder\Binder_Invocation.cs (2)
2084
receiver =
BindToTypeForErrorRecovery
(receiver);
2238
newArguments[i] =
BindToTypeForErrorRecovery
(argument);
Binder\Binder_Operators.cs (17)
59
left =
BindToTypeForErrorRecovery
(left);
60
right =
BindToTypeForErrorRecovery
(right);
104
left =
BindToTypeForErrorRecovery
(left);
105
right =
BindToTypeForErrorRecovery
(right);
118
left =
BindToTypeForErrorRecovery
(left);
119
right =
BindToTypeForErrorRecovery
(right);
336
left =
BindToTypeForErrorRecovery
(left);
337
right =
BindToTypeForErrorRecovery
(right);
544
BindToTypeForErrorRecovery
(right),
949
left =
BindToTypeForErrorRecovery
(left);
950
right =
BindToTypeForErrorRecovery
(right);
5577
leftOperand =
BindToTypeForErrorRecovery
(leftOperand);
5578
rightOperand =
BindToTypeForErrorRecovery
(rightOperand);
5592
leftOperand =
BindToTypeForErrorRecovery
(leftOperand);
5593
rightOperand =
BindToTypeForErrorRecovery
(rightOperand);
5832
leftOperand =
BindToTypeForErrorRecovery
(leftOperand);
5833
rightOperand =
BindToTypeForErrorRecovery
(rightOperand);
Binder\Binder_Patterns.cs (1)
593
convertedExpression =
BindToTypeForErrorRecovery
(convertedExpression);
Binder\Binder_Statements.cs (12)
248
argument =
BindToTypeForErrorRecovery
(argument);
1163
initializerOpt: hasErrors ?
BindToTypeForErrorRecovery
(initializerOpt)?.WithHasErrors() : initializerOpt,
1500
op1 =
BindToTypeForErrorRecovery
(op1);
1525
op1 =
BindToTypeForErrorRecovery
(op1);
1526
op2 =
BindToTypeForErrorRecovery
(op2);
2692
return BoundConversion.Synthesized(node,
BindToTypeForErrorRecovery
(expr), Conversion.NoConversion, false, explicitCastInCode: false, conversionGroupOpt: null, ConstantValue.NotAvailable, boolean, hasErrors: true);
3169
return new BoundReturnStatement(syntax, refKind, hasErrors ?
BindToTypeForErrorRecovery
(arg) : arg, hasErrors);
3505
expression =
BindToTypeForErrorRecovery
(expression);
3516
expression =
BindToTypeForErrorRecovery
(expression);
3529
expression =
BindToTypeForErrorRecovery
(expression);
3547
expression =
BindToTypeForErrorRecovery
(expression);
3554
expression =
BindToTypeForErrorRecovery
(expression);
Binder\ForEachLoopBinder.cs (1)
409
iterationErrorExpression =
BindToTypeForErrorRecovery
(BindExpression(node.Variable, BindingDiagnosticBag.Discarded));
BoundTree\Constructors.cs (2)
148
receiverOpt: binder.AdjustBadExpressionChild(binder.
BindToTypeForErrorRecovery
(receiverOpt)),
151
arguments: arguments.SelectAsArray((e, binder) => binder.
BindToTypeForErrorRecovery
(e), binder),