1 instantiation of ForEachLoopBinder
Microsoft.CodeAnalysis.CSharp (1)
Binder\LocalBinderFactory.cs (1)
649var binder = new ForEachLoopBinder(patternBinder, node);
7 references to ForEachLoopBinder
Microsoft.CodeAnalysis.CSharp (7)
Binder\LocalBinderFactory.cs (1)
649var binder = new ForEachLoopBinder(patternBinder, node);
FlowAnalysis\NullableWalker.cs (2)
10748else if (ForEachLoopBinder.IsIEnumerableT(node.Expression.Type.OriginalDefinition, isAsync, compilation)) 10753targetTypeWithAnnotations = TypeWithAnnotations.Create(ForEachLoopBinder.GetIEnumerableOfT(resultType, isAsync, compilation, ref discardedUseSiteInfo, out bool foundMultiple, needSupportForRefStructInterfaces: out _));
Symbols\Source\SourceLocalSymbol.cs (4)
110ForEachLoopBinder binder, 609ForEachLoopBinder scopeBinder, 624private ForEachLoopBinder ForEachLoopBinder => (ForEachLoopBinder)ScopeBinder;