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)
10931else if (ForEachLoopBinder.IsIEnumerableT(collectionExpression.Type.OriginalDefinition, isAsync, compilation)) 10936targetTypeWithAnnotations = TypeWithAnnotations.Create(ForEachLoopBinder.GetIEnumerableOfT(resultType, isAsync, compilation, ref discardedUseSiteInfo, out bool foundMultiple, needSupportForRefStructInterfaces: out _));
Symbols\Source\SourceLocalSymbol.cs (4)
110ForEachLoopBinder binder, 627ForEachLoopBinder scopeBinder, 642private ForEachLoopBinder ForEachLoopBinder => (ForEachLoopBinder)ScopeBinder;