58 references to Symbols
Microsoft.CodeAnalysis.CSharp (58)
Binder\Binder.CapturedParametersFinder.cs (1)
153
foreach (var candidate in lookupResult.
Symbols
)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
277
Debug.Assert(lookupResult.
Symbols
.Any());
Binder\Binder_Crefs.cs (1)
566
builder.AddRange(result.
Symbols
);
Binder\Binder_Expressions.cs (23)
1533
Debug.Assert(!result || lookupResult.
Symbols
.Count > 0);
1879
var singleSymbol = lookupResult.IsSingleViable ? lookupResult.
Symbols
[0] : null;
2536
var symbol = (LabelSymbol)result.
Symbols
.First();
7736
Symbol leftSymbol = lookupResult.IsSingleViable ? lookupResult.
Symbols
[0] : null;
8046
return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.
Symbols
.ToImmutable(), lookupResult.Kind);
8074
ArrayBuilder<Symbol> symbols = lookupResult.
Symbols
;
8082
return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.
Symbols
.AsImmutable(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true);
8380
return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.
Symbols
.ToImmutable(), lookupResult.Kind);
8397
lookupResult.
Symbols
.All(s => s.Kind == SymbolKind.Method) ? lookupResult.
Symbols
.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty,
8654
Debug.Assert(lookupResult.
Symbols
.Any());
8885
MethodGroupResolution methodResult = binder.ResolveExtensionMethods(left, typeArgumentsWithAnnotations, returnType, returnRefKind, lookupResult.
Symbols
,
8889
Debug.Assert(arity == 0 || lookupResult.
Symbols
.All(s => s.Kind != SymbolKind.Property));
8973
foreach (var member in lookupResult.
Symbols
)
9005
ImmutableArray<Symbol> symbols = lookupResult.
Symbols
.ToImmutable();
9254
if (!lookupResult.IsMultiViable || lookupResult.
Symbols
.All(s => s is not PropertySymbol { IsIndexer: true }))
9262
foreach (var member in lookupResult.
Symbols
)
9606
filterIntIndexerCandidates(lookupResult.
Symbols
, ref filteredCandidates, binder, arity, lookupOptions, ref useSiteInfo);
9703
filterSliceCandidates(lookupResult.
Symbols
, ref filteredCandidates, binder, arity, lookupOptions, ref useSiteInfo);
10181
Debug.Assert(!result.
Symbols
.Any(s => s.IsIndexer()));
10188
foreach (var symbol in result.
Symbols
)
10932
foreach (Symbol symbol in lookupResult.
Symbols
)
11556
lookupResult.
Symbols
[0] is PropertySymbol property &&
Binder\Binder_Lookup.cs (14)
403
Symbol existingDefinition = submissionSymbols.
Symbols
.First();
437
Symbol firstSymbol = submissionSymbols.
Symbols
.First();
450
if (submissionSymbols.
Symbols
.Count > 0 && submissionSymbols.
Symbols
.First().Kind != lookingForOverloadsOfKind.Value)
459
Debug.Assert(result.
Symbols
.All(IsMethodOrIndexer));
465
if (result.
Symbols
.Count == 0)
670
var symbols = result.
Symbols
;
930
bool tmpHidesMethodOrIndexers = tmp.IsMultiViable && !IsMethodOrIndexer(tmp.
Symbols
[0]);
933
if (result.IsMultiViable && (tmpHidesMethodOrIndexers || !IsMethodOrIndexer(result.
Symbols
[0])))
1001
foreach (var sym in result.
Symbols
)
1026
foreach (var sym in tmp.
Symbols
)
1040
foreach (var sym in result.
Symbols
)
1333
var hidingSymbols = resultHiding.
Symbols
;
1335
var hiddenSymbols = resultHidden.
Symbols
;
Binder\Binder_Operators.cs (4)
3806
methods = ArrayBuilder<MethodSymbol>.GetInstance(lookupResult.
Symbols
.Count);
3819
methods = ArrayBuilder<MethodSymbol>.GetInstance(lookupResult.
Symbols
.Count);
3831
foreach (MethodSymbol method in lookupResult.
Symbols
)
3847
foreach (MethodSymbol method in lookupResult.
Symbols
)
Binder\Binder_Statements.cs (2)
480
var symbol = result.
Symbols
.Count > 0 && result.IsMultiViable ?
481
(LabelSymbol)result.
Symbols
.First() :
Binder\Binder_Symbols.cs (4)
968
foreach (var s in result.
Symbols
)
989
foreach (var s in result.
Symbols
)
1590
foreach (Symbol symbol in lookupResult.
Symbols
)
2030
var symbols = result.
Symbols
;
Binder\Binder_XmlNameAttribute.cs (1)
43
ArrayBuilder<Symbol> lookupSymbols = lookupResult.
Symbols
;
Binder\ForEachLoopBinder.cs (3)
1400
foreach (Symbol member in lookupResult.
Symbols
)
1910
if (lookupResult.
Symbols
.Any())
1914
ReportEnumerableWarning(collectionSyntax, diagnostics, patternType, lookupResult.
Symbols
.First());
Compilation\CSharpSemanticModel.cs (4)
1685
foreach (Symbol symbol in lookupResult.
Symbols
)
1775
if (lookupResult.
Symbols
.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType))
1787
foreach (var symbol in lookupResult.
Symbols
)
1795
foreach (var symbol in lookupResult.
Symbols
)