1 instantiation of ForEachLoopBinder
Microsoft.CodeAnalysis.CSharp (1)
Binder\LocalBinderFactory.cs (1)
606var binder = new ForEachLoopBinder(patternBinder, node);
7 references to ForEachLoopBinder
Microsoft.CodeAnalysis.CSharp (7)
Binder\LocalBinderFactory.cs (1)
606var binder = new ForEachLoopBinder(patternBinder, node);
FlowAnalysis\NullableWalker.cs (2)
10032else if (ForEachLoopBinder.IsIEnumerableT(node.Expression.Type.OriginalDefinition, isAsync, compilation)) 10037targetTypeWithAnnotations = TypeWithAnnotations.Create(ForEachLoopBinder.GetIEnumerableOfT(resultType, isAsync, compilation, ref discardedUseSiteInfo, out bool foundMultiple));
Symbols\Source\SourceLocalSymbol.cs (4)
111ForEachLoopBinder binder, 611ForEachLoopBinder scopeBinder, 626private ForEachLoopBinder ForEachLoopBinder => (ForEachLoopBinder)ScopeBinder;