4 instantiations of Builder
Microsoft.CodeAnalysis.CSharp (4)
Binder\ForEachLoopBinder.cs (4)
857
builder = new ForEachEnumeratorInfo.
Builder
();
866
builder = new ForEachEnumeratorInfo.
Builder
();
914
builder = new ForEachEnumeratorInfo.
Builder
();
934
builder = new ForEachEnumeratorInfo.
Builder
();
17 references to Builder
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Conversions.cs (1)
1700
builder: out
var
builder);
Binder\Binder_Expressions.cs (1)
5316
ForEachEnumeratorInfo.
Builder
builder;
Binder\ForEachLoopBinder.cs (15)
226
ForEachEnumeratorInfo.
Builder
builder;
611
private bool GetAwaitDisposeAsyncInfo(ref ForEachEnumeratorInfo.
Builder
builder, BindingDiagnosticBag diagnostics)
685
out ForEachEnumeratorInfo.
Builder
builder)
780
out ForEachEnumeratorInfo.
Builder
builder)
830
private EnumeratorResult GetEnumeratorInfoCore(SyntaxNode syntax, SyntaxNode collectionSyntax, ref BoundExpression collectionExpr, bool isAsync, BindingDiagnosticBag diagnostics, out ForEachEnumeratorInfo.
Builder
builder)
932
EnumeratorResult getEnumeratorInfo(SyntaxNode syntax, SyntaxNode collectionSyntax, ref BoundExpression collectionExpr, bool isAsync, BindingDiagnosticBag diagnostics, out ForEachEnumeratorInfo.
Builder
builder)
1034
EnumeratorResult createPatternBasedEnumeratorResult(ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression collectionExpr, bool isAsync, bool viaExtensionMethod, BindingDiagnosticBag diagnostics)
1074
private EnumeratorResult SatisfiesIEnumerableInterfaces(SyntaxNode collectionSyntax, ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression collectionExpr, bool isAsync, BindingDiagnosticBag diagnostics, TypeSymbol unwrappedCollectionExprType)
1217
private void GetDisposalInfoForEnumerator(SyntaxNode syntax, ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression expr, bool isAsync, BindingDiagnosticBag diagnostics)
1313
private ForEachEnumeratorInfo.
Builder
GetDefaultEnumeratorInfo(SyntaxNode syntax, ForEachEnumeratorInfo.
Builder
builder, BindingDiagnosticBag diagnostics, TypeSymbol collectionExprType)
1353
/// <param name="builder">Builder to fill in. <see cref="ForEachEnumeratorInfo.
Builder
.GetEnumeratorInfo"/> set if the pattern in satisfied.</param>
1358
private bool SatisfiesGetEnumeratorPattern(SyntaxNode syntax, SyntaxNode collectionSyntax, ref ForEachEnumeratorInfo.
Builder
builder, BoundExpression collectionExpr, bool isAsync, bool viaExtensionMethod, BindingDiagnosticBag diagnostics)
1654
private bool SatisfiesForEachPattern(SyntaxNode syntax, SyntaxNode collectionSyntax, ref ForEachEnumeratorInfo.
Builder
builder, bool isAsync, BindingDiagnosticBag diagnostics)
1813
ref ForEachEnumeratorInfo.
Builder
builder,