56 references to Symbols
Microsoft.CodeAnalysis.CSharp (56)
Binder\Binder.CapturedParametersFinder.cs (1)
153foreach (var candidate in lookupResult.Symbols)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
270Debug.Assert(lookupResult.Symbols.Any());
Binder\Binder_Crefs.cs (1)
560builder.AddRange(result.Symbols);
Binder\Binder_Expressions.cs (21)
1530Debug.Assert(!result || lookupResult.Symbols.Count > 0); 1876var singleSymbol = lookupResult.IsSingleViable ? lookupResult.Symbols[0] : null; 2533var symbol = (LabelSymbol)result.Symbols.First(); 7706Symbol leftSymbol = lookupResult.IsSingleViable ? lookupResult.Symbols[0] : null; 8016return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.Symbols.ToImmutable(), lookupResult.Kind); 8044ArrayBuilder<Symbol> symbols = lookupResult.Symbols; 8052return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.AsImmutable(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true); 8350return BindMemberAccessBadResult(node, rightName, boundLeft, lookupResult.Error, lookupResult.Symbols.ToImmutable(), lookupResult.Kind); 8367lookupResult.Symbols.All(s => s.Kind == SymbolKind.Method) ? lookupResult.Symbols.SelectAsArray(s_toMethodSymbolFunc) : ImmutableArray<MethodSymbol>.Empty, 8635Debug.Assert(lookupResult.Symbols.Any()); 8870Debug.Assert(arity == 0 || lookupResult.Symbols.All(s => s.Kind != SymbolKind.Property)); 8960methodGroup.PopulateWithExtensionMethods(left, lookupResult.Symbols, typeArgumentsWithAnnotations, resultKind: lookupResult.Kind); 9039foreach (var member in lookupResult.Symbols) 9081ImmutableArray<Symbol> symbols = lookupResult.Symbols.ToImmutable(); 9498Debug.Assert(!result.Symbols.Any(s => s.IsIndexer())); 9505foreach (var symbol in result.Symbols) 10265foreach (Symbol symbol in lookupResult.Symbols) 10684foreach (var candidate in lookupResult.Symbols) 10739foreach (var candidate in lookupResult.Symbols) 10852lookupResult.Symbols[0] is PropertySymbol property &&
Binder\Binder_Lookup.cs (14)
347Symbol existingDefinition = submissionSymbols.Symbols.First(); 381Symbol firstSymbol = submissionSymbols.Symbols.First(); 394if (submissionSymbols.Symbols.Count > 0 && submissionSymbols.Symbols.First().Kind != lookingForOverloadsOfKind.Value) 403Debug.Assert(result.Symbols.All(IsMethodOrIndexer)); 409if (result.Symbols.Count == 0) 614var symbols = result.Symbols; 874bool tmpHidesMethodOrIndexers = tmp.IsMultiViable && !IsMethodOrIndexer(tmp.Symbols[0]); 877if (result.IsMultiViable && (tmpHidesMethodOrIndexers || !IsMethodOrIndexer(result.Symbols[0]))) 945foreach (var sym in result.Symbols) 970foreach (var sym in tmp.Symbols) 984foreach (var sym in result.Symbols) 1277var hidingSymbols = resultHiding.Symbols; 1279var hiddenSymbols = resultHidden.Symbols;
Binder\Binder_Operators.cs (4)
3806methods = ArrayBuilder<MethodSymbol>.GetInstance(lookupResult.Symbols.Count); 3819methods = ArrayBuilder<MethodSymbol>.GetInstance(lookupResult.Symbols.Count); 3831foreach (MethodSymbol method in lookupResult.Symbols) 3847foreach (MethodSymbol method in lookupResult.Symbols)
Binder\Binder_Statements.cs (2)
480var symbol = result.Symbols.Count > 0 && result.IsMultiViable ? 481(LabelSymbol)result.Symbols.First() :
Binder\Binder_Symbols.cs (4)
968foreach (var s in result.Symbols) 989foreach (var s in result.Symbols) 1590foreach (Symbol symbol in lookupResult.Symbols) 2030var symbols = result.Symbols;
Binder\Binder_XmlNameAttribute.cs (1)
43ArrayBuilder<Symbol> lookupSymbols = lookupResult.Symbols;
Binder\ForEachLoopBinder.cs (3)
1400foreach (Symbol member in lookupResult.Symbols) 1910if (lookupResult.Symbols.Any()) 1914ReportEnumerableWarning(collectionSyntax, diagnostics, patternType, lookupResult.Symbols.First());
Compilation\CSharpSemanticModel.cs (4)
1685foreach (Symbol symbol in lookupResult.Symbols) 1775if (lookupResult.Symbols.Any(t => t.Kind == SymbolKind.NamedType || t.Kind == SymbolKind.Namespace || t.Kind == SymbolKind.ErrorType)) 1787foreach (var symbol in lookupResult.Symbols) 1795foreach (var symbol in lookupResult.Symbols)