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