50 references to BindToTypeForErrorRecovery
Microsoft.CodeAnalysis.CSharp (50)
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
89ImmutableArray.Create(BindToTypeForErrorRecovery(receiver)),
Binder\Binder_Attributes.cs (1)
192static (arg, binder) => binder.BindToTypeForErrorRecovery(arg),
Binder\Binder_Expressions.cs (10)
170ImmutableArray.Create(BindToTypeForErrorRecovery(childNode)), 183childNodes.SelectAsArray((e, self) => self.BindToTypeForErrorRecovery(e), this), 226ImmutableArray.Create(BindToTypeForErrorRecovery(expr)), 862node, LookupResultKind.Empty, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<BoundExpression>(BindToTypeForErrorRecovery(BindValue(node.Expression, BindingDiagnosticBag.Discarded, BindValueKind.RefersToLocation))), 956return BindToTypeForErrorRecovery(result); 1706childBoundNodes: ImmutableArray.Create(BindToTypeForErrorRecovery(expression)), 4137size = BindToTypeForErrorRecovery(size); 4570builder.Add(BindToTypeForErrorRecovery(BindExpression(size, BindingDiagnosticBag.Discarded))); 5831return BindToTypeForErrorRecovery(ToBadExpression(boundExpression, LookupResultKind.NotAValue)); 8353boundLeft == null ? ImmutableArray<BoundExpression>.Empty : ImmutableArray.Create(BindToTypeForErrorRecovery(boundLeft)),
Binder\Binder_Invocation.cs (3)
2099receiver = BindToTypeForErrorRecovery(receiver); 2251newArguments[i] = BindToTypeForErrorRecovery(argument); 2256newArguments[i] = BindToTypeForErrorRecovery(argument, getCorrespondingParameterType(i));
Binder\Binder_Operators.cs (19)
52left = BindToTypeForErrorRecovery(left); 53right = BindToTypeForErrorRecovery(right); 97left = BindToTypeForErrorRecovery(left); 98right = BindToTypeForErrorRecovery(right); 111left = BindToTypeForErrorRecovery(left); 112right = BindToTypeForErrorRecovery(right); 325left = BindToTypeForErrorRecovery(left); 326right = BindToTypeForErrorRecovery(right); 531BindToTypeForErrorRecovery(right), 922left = BindToTypeForErrorRecovery(left); 923right = BindToTypeForErrorRecovery(right); 5433leftOperand = BindToTypeForErrorRecovery(leftOperand); 5434rightOperand = BindToTypeForErrorRecovery(rightOperand); 5448leftOperand = BindToTypeForErrorRecovery(leftOperand); 5449rightOperand = BindToTypeForErrorRecovery(rightOperand); 5637leftOperand = BindToTypeForErrorRecovery(leftOperand); 5638rightOperand = BindToTypeForErrorRecovery(rightOperand); 5690leftOperand = BindToTypeForErrorRecovery(leftOperand); 5691rightOperand = BindToTypeForErrorRecovery(rightOperand);
Binder\Binder_Patterns.cs (1)
582convertedExpression = BindToTypeForErrorRecovery(convertedExpression);
Binder\Binder_Statements.cs (12)
248argument = BindToTypeForErrorRecovery(argument); 1158initializerOpt: hasErrors ? BindToTypeForErrorRecovery(initializerOpt)?.WithHasErrors() : initializerOpt, 1495op1 = BindToTypeForErrorRecovery(op1); 1520op1 = BindToTypeForErrorRecovery(op1); 1521op2 = BindToTypeForErrorRecovery(op2); 2686return BoundConversion.Synthesized(node, BindToTypeForErrorRecovery(expr), Conversion.NoConversion, false, explicitCastInCode: false, conversionGroupOpt: null, ConstantValue.NotAvailable, boolean, hasErrors: true); 3160return new BoundReturnStatement(syntax, refKind, hasErrors ? BindToTypeForErrorRecovery(arg) : arg, hasErrors); 3496expression = BindToTypeForErrorRecovery(expression); 3507expression = BindToTypeForErrorRecovery(expression); 3520expression = BindToTypeForErrorRecovery(expression); 3538expression = BindToTypeForErrorRecovery(expression); 3545expression = BindToTypeForErrorRecovery(expression);
Binder\ForEachLoopBinder.cs (1)
409iterationErrorExpression = BindToTypeForErrorRecovery(BindExpression(node.Variable, BindingDiagnosticBag.Discarded));
BoundTree\Constructors.cs (2)
148receiverOpt: binder.BindToTypeForErrorRecovery(receiverOpt), 151arguments: arguments.SelectAsArray((e, binder) => binder.BindToTypeForErrorRecovery(e), binder),