51 references to Symbols
Microsoft.CodeAnalysis.CSharp (46)
Binder\Binder.CapturedParametersFinder.cs (1)
153
foreach (var candidate in lookupResult.
Symbols
)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
269
Debug.Assert(lookupResult.
Symbols
.Any());
Binder\Binder_Crefs.cs (1)
361
builder.AddRange(result.
Symbols
);
Binder\Binder_Expressions.cs (15)
2214
var symbol = (LabelSymbol)result.
Symbols
.First();
6674
return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.
Symbols
.ToImmutable(), lookupResult.Kind);
6702
ArrayBuilder<Symbol> symbols = lookupResult.
Symbols
;
6710
return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.
Symbols
.AsImmutable(), ImmutableArray.Create(boundLeft), CreateErrorType(rightName), hasErrors: true);
6913
lookupResult.
Symbols
.All(s => s.Kind == SymbolKind.Method) ? lookupResult.
Symbols
.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty,
6927
return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.
Symbols
.ToImmutable(), lookupResult.Kind);
7166
Debug.Assert(lookupResult.
Symbols
.Any());
7400
Debug.Assert(lookupResult.
Symbols
.Any());
7756
Debug.Assert(!result.
Symbols
.Any(s => s.IsIndexer()));
7763
foreach (var symbol in result.
Symbols
)
8275
foreach (Symbol symbol in lookupResult.
Symbols
)
8669
foreach (var candidate in lookupResult.
Symbols
)
8724
foreach (var candidate in lookupResult.
Symbols
)
8829
lookupResult.
Symbols
[0] is PropertySymbol property &&
Binder\Binder_Lookup.cs (14)
302
Symbol existingDefinition = submissionSymbols.
Symbols
.First();
336
Symbol firstSymbol = submissionSymbols.
Symbols
.First();
349
if (submissionSymbols.
Symbols
.Count > 0 && submissionSymbols.
Symbols
.First().Kind != lookingForOverloadsOfKind.Value)
358
Debug.Assert(result.
Symbols
.All(IsMethodOrIndexer));
364
if (result.
Symbols
.Count == 0)
590
var symbols = result.
Symbols
;
828
bool tmpHidesMethodOrIndexers = tmp.IsMultiViable && !IsMethodOrIndexer(tmp.
Symbols
[0]);
831
if (result.IsMultiViable && (tmpHidesMethodOrIndexers || !IsMethodOrIndexer(result.
Symbols
[0])))
899
foreach (var sym in result.
Symbols
)
924
foreach (var sym in tmp.
Symbols
)
938
foreach (var sym in result.
Symbols
)
1231
var hidingSymbols = resultHiding.
Symbols
;
1233
var hiddenSymbols = resultHidden.
Symbols
;
Binder\Binder_Statements.cs (2)
477
var symbol = result.
Symbols
.Count > 0 && result.IsMultiViable ?
478
(LabelSymbol)result.
Symbols
.First() :
Binder\Binder_Symbols.cs (4)
954
foreach (var s in result.
Symbols
)
975
foreach (var s in result.
Symbols
)
1526
foreach (var symbol in lookupResult.
Symbols
)
1900
var symbols = result.
Symbols
;
Binder\Binder_XmlNameAttribute.cs (1)
43
ArrayBuilder<Symbol> lookupSymbols = lookupResult.
Symbols
;
Binder\ForEachLoopBinder.cs (3)
1175
foreach (Symbol member in lookupResult.
Symbols
)
1644
if (lookupResult.
Symbols
.Any())
1648
ReportEnumerableWarning(diagnostics, patternType, lookupResult.
Symbols
.First());
Compilation\CSharpSemanticModel.cs (4)
1668
foreach (MethodSymbol extensionMethod in lookupResult.
Symbols
)
1748
if (lookupResult.
Symbols
.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType))
1760
foreach (var symbol in lookupResult.
Symbols
)
1768
foreach (var symbol in lookupResult.
Symbols
)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Binders\EEMethodBinder.cs (1)
56
var symbols = result.
Symbols
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\LookupTests.cs (2)
451
var result = lookupResult.
Symbols
.ToArray();
590
var actual_lookupSymbols_as_string = lookupResult.
Symbols
.Select(e => e.ToTestDisplayString()).ToArray();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2181
var result = lookupResult.IsMultiViable ? lookupResult.
Symbols
.ToImmutable() : ImmutableArray.Create<Symbol>();
DocumentationComments\CrefTests.cs (1)
5530
var symbol = lookupResult.
Symbols
.Single();