47 references to BindToTypeForErrorRecovery
Microsoft.CodeAnalysis.CSharp (47)
Binder\Binder_Attributes.cs (1)
192static (arg, binder) => binder.BindToTypeForErrorRecovery(arg),
Binder\Binder_Expressions.cs (10)
176ImmutableArray.Create(AdjustBadExpressionChild(BindToTypeForErrorRecovery(childNode))), 201childNodes.SelectAsArray((e, self) => self.AdjustBadExpressionChild(self.BindToTypeForErrorRecovery(e)), this), 244ImmutableArray.Create(AdjustBadExpressionChild(BindToTypeForErrorRecovery(expr))), 896node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(BindValue(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))), 990return BindToTypeForErrorRecovery(result); 1745childBoundNodes: ImmutableArray.Create(BindToTypeForErrorRecovery(expression)), 4195size = BindToTypeForErrorRecovery(size); 4628builder.Add(BindToTypeForErrorRecovery(BindExpression(size, BindingDiagnosticBag.Discarded))); 5958return BindToTypeForErrorRecovery(ToBadExpression(boundExpression, LookupResultKind.NotAValue)); 8572boundLeft == null ? ImmutableArray<BoundExpression>.Empty : ImmutableArray.Create(AdjustBadExpressionChild(BindToTypeForErrorRecovery(boundLeft))),
Binder\Binder_Invocation.cs (2)
2119receiver = BindToTypeForErrorRecovery(receiver); 2273newArguments[i] = BindToTypeForErrorRecovery(argument);
Binder\Binder_Operators.cs (17)
59left = BindToTypeForErrorRecovery(left); 60right = BindToTypeForErrorRecovery(right); 104left = BindToTypeForErrorRecovery(left); 105right = BindToTypeForErrorRecovery(right); 118left = BindToTypeForErrorRecovery(left); 119right = BindToTypeForErrorRecovery(right); 332left = BindToTypeForErrorRecovery(left); 333right = BindToTypeForErrorRecovery(right); 541BindToTypeForErrorRecovery(right), 947left = BindToTypeForErrorRecovery(left); 948right = BindToTypeForErrorRecovery(right); 5680leftOperand = BindToTypeForErrorRecovery(leftOperand); 5681rightOperand = BindToTypeForErrorRecovery(rightOperand); 5695leftOperand = BindToTypeForErrorRecovery(leftOperand); 5696rightOperand = BindToTypeForErrorRecovery(rightOperand); 5935leftOperand = BindToTypeForErrorRecovery(leftOperand); 5936rightOperand = BindToTypeForErrorRecovery(rightOperand);
Binder\Binder_Patterns.cs (1)
1161convertedExpression = BindToTypeForErrorRecovery(convertedExpression);
Binder\Binder_Statements.cs (12)
248argument = BindToTypeForErrorRecovery(argument); 1163initializerOpt: hasErrors ? BindToTypeForErrorRecovery(initializerOpt)?.WithHasErrors() : initializerOpt, 1501op1 = BindToTypeForErrorRecovery(op1); 1526op1 = BindToTypeForErrorRecovery(op1); 1527op2 = BindToTypeForErrorRecovery(op2); 2694return BoundConversion.Synthesized(node, BindToTypeForErrorRecovery(expr), Conversion.NoConversion, false, explicitCastInCode: false, conversionGroupOpt: null, InConversionGroupFlags.Unspecified, ConstantValue.NotAvailable, boolean, hasErrors: true); 3197return new BoundReturnStatement(syntax, refKind, hasErrors ? BindToTypeForErrorRecovery(arg) : arg, hasErrors); 3549expression = BindToTypeForErrorRecovery(expression); 3560expression = BindToTypeForErrorRecovery(expression); 3573expression = BindToTypeForErrorRecovery(expression); 3591expression = BindToTypeForErrorRecovery(expression); 3598expression = BindToTypeForErrorRecovery(expression);
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
89ImmutableArray.Create(AdjustBadExpressionChild(BindToTypeForErrorRecovery(receiver))),
Binder\ForEachLoopBinder.cs (1)
409iterationErrorExpression = BindToTypeForErrorRecovery(BindExpression(node.Variable, BindingDiagnosticBag.Discarded));
BoundTree\Constructors.cs (2)
148receiverOpt: binder.AdjustBadExpressionChild(binder.BindToTypeForErrorRecovery(receiverOpt)), 151arguments: arguments.SelectAsArray((e, binder) => binder.BindToTypeForErrorRecovery(e), binder),