4 instantiations of Builder
Microsoft.CodeAnalysis.CSharp (4)
Binder\ForEachLoopBinder.cs (4)
841
builder = new ForEachEnumeratorInfo.
Builder
();
850
builder = new ForEachEnumeratorInfo.
Builder
();
898
builder = new ForEachEnumeratorInfo.
Builder
();
918
builder = new ForEachEnumeratorInfo.
Builder
();
16 references to Builder
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Expressions.cs (1)
5258
ForEachEnumeratorInfo.
Builder
builder;
Binder\ForEachLoopBinder.cs (15)
226
ForEachEnumeratorInfo.
Builder
builder;
595
private bool GetAwaitDisposeAsyncInfo(ref ForEachEnumeratorInfo.
Builder
builder, BindingDiagnosticBag diagnostics)
669
out ForEachEnumeratorInfo.
Builder
builder)
764
out ForEachEnumeratorInfo.
Builder
builder)
814
private EnumeratorResult GetEnumeratorInfoCore(SyntaxNode syntax, SyntaxNode collectionSyntax, ref BoundExpression collectionExpr, bool isAsync, BindingDiagnosticBag diagnostics, out ForEachEnumeratorInfo.
Builder
builder)
916
EnumeratorResult getEnumeratorInfo(SyntaxNode syntax, SyntaxNode collectionSyntax, ref BoundExpression collectionExpr, bool isAsync, BindingDiagnosticBag diagnostics, out ForEachEnumeratorInfo.
Builder
builder)
1018
EnumeratorResult createPatternBasedEnumeratorResult(ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression collectionExpr, bool isAsync, bool viaExtensionMethod, BindingDiagnosticBag diagnostics)
1044
private EnumeratorResult SatisfiesIEnumerableInterfaces(SyntaxNode collectionSyntax, ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression collectionExpr, bool isAsync, BindingDiagnosticBag diagnostics, TypeSymbol unwrappedCollectionExprType)
1187
private void GetDisposalInfoForEnumerator(SyntaxNode syntax, ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression expr, bool isAsync, BindingDiagnosticBag diagnostics)
1280
private ForEachEnumeratorInfo.
Builder
GetDefaultEnumeratorInfo(SyntaxNode syntax, ForEachEnumeratorInfo.
Builder
builder, BindingDiagnosticBag diagnostics, TypeSymbol collectionExprType)
1320
/// <param name="builder">Builder to fill in. <see cref="ForEachEnumeratorInfo.
Builder
.GetEnumeratorInfo"/> set if the pattern in satisfied.</param>
1325
private bool SatisfiesGetEnumeratorPattern(SyntaxNode syntax, SyntaxNode collectionSyntax, ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression collectionExpr, bool isAsync, bool viaExtensionMethod, BindingDiagnosticBag diagnostics)
1594
private bool SatisfiesForEachPattern(SyntaxNode syntax, SyntaxNode collectionSyntax, ref ForEachEnumeratorInfo.
Builder
builder, bool isAsync, BindingDiagnosticBag diagnostics)
1753
ref ForEachEnumeratorInfo.
Builder
builder,