1 write to Definition
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\ReferencedSymbol.cs (1)
45this.Definition = definition;
80 references to Definition
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
142var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
AddParameterService.cs (1)
153return referencedSymbols.Select(referencedSymbol => referencedSymbol.Definition)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (36)
FindReferences\FindReferencesTests.LinkedFiles.vb (33)
42Assert.Equal("C.M()", references.ElementAt(0).Definition.ToString()) 43Assert.Equal("C.M()", references.ElementAt(1).Definition.ToString()) 44AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 73references = references.Where(Function(r) r.Definition.IsKind(SymbolKind.NamedType)) 76Assert.Equal("C", references.ElementAt(0).Definition.ToString()) 77Assert.Equal("C", references.ElementAt(1).Definition.ToString()) 78AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"VBProj1", "VBProj2"}) 115references = references.Where(Function(r) r.Definition.IsKind(SymbolKind.NamedType)) 118Assert.Equal("C", references.ElementAt(0).Definition.ToString()) 119Assert.Equal("C", references.ElementAt(1).Definition.ToString()) 120AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"VBProj1", "VBProj2"}) 129references = references.Where(Function(r) r.Definition.IsKind(SymbolKind.NamedType)) 132Assert.Equal("C", references.ElementAt(0).Definition.ToString()) 133AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"VBProj1"}) 227Assert.Equal("System", references.ElementAt(0).Definition.ToString()) 228Assert.Equal("System", references.ElementAt(1).Definition.ToString()) 267Dim documents = references.Select(Function(r) workspace.CurrentSolution.GetDocument(r.Definition.Locations.Single().SourceTree)) 307Dim sourceReferences = references.Where(Function(r) r.Definition.Locations(0).IsInSource).ToArray() 309Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(0).Definition.ToString()) 310Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(1).Definition.ToString()) 311AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 350Dim sourceReferences = references.Where(Function(r) r.Definition.Locations(0).IsInSource).ToArray() 352Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(0).Definition.ToString()) 353Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(1).Definition.ToString()) 354AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 393Dim sourceReferences = references.Where(Function(r) r.Definition.Locations(0).IsInSource).ToArray() 395Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(0).Definition.ToString()) 396Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(1).Definition.ToString()) 397AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 436Dim sourceReferences = references.Where(Function(r) r.Definition.Locations(0).IsInSource).ToArray() 438Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(0).Definition.ToString()) 439Assert.Equal("C.GetHashCode()", sourceReferences.ElementAt(1).Definition.ToString()) 440AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"})
FindReferences\FindReferencesTests.vb (3)
305SelectMany(Function(r) r.Definition.GetDefinitionLocationsToShow()). 494Return referencedSymbol.Definition.IsImplicitlyDeclared AndAlso 495referencedSymbol.Definition.Kind = SymbolKind.Namespace
Microsoft.CodeAnalysis.Features (19)
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
142var referencedSymbol = references.FirstOrDefault(r => Equals(r.Definition, methodSymbol));
AddParameterService.cs (1)
153return referencedSymbols.Select(referencedSymbol => referencedSymbol.Definition)
ChangeSignature\AbstractChangeSignatureService.cs (6)
270var methodSymbol = symbol.Definition as IMethodSymbol; 278if (symbol.Definition.Kind == SymbolKind.NamedType) 283if (symbol.Definition.Locations.Any(static loc => loc.IsInMetadata)) 289var symbolWithSyntacticParameters = symbol.Definition; 290var symbolWithSemanticParameters = symbol.Definition; 294if (symbol.Definition.Kind == SymbolKind.Field)
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
523.Where(refSymbol => refSymbol.Definition.Equals(symbol))
DocumentHighlighting\AbstractDocumentHighlightsService.cs (3)
171references = references.WhereAsArray(r => r.Definition.OriginalDefinition.Equals(symbol.OriginalDefinition)); 228if (addAllDefinitions && ShouldIncludeDefinition(reference.Definition)) 230foreach (var location in reference.Definition.Locations)
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
39var referencedSymbol = findReferencesResult.SingleOrDefault(r => Equals(r.Definition, local));
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
350.Select(loc => (loc, refSymbol.Definition.IsExtensionMethod())))
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
460var definition = referencedSymbol.Definition as IMethodSymbol;
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (4)
97where r.Definition is IPropertySymbol 99select (property: (IPropertySymbol)r.Definition, location: loc); 126if (reference.Definition is IPropertySymbol property) 325var definition = referencedSymbol.Definition as IPropertySymbol;
Microsoft.CodeAnalysis.Workspaces (11)
FindSymbols\ReferencedSymbol.cs (1)
52return string.Format("{0}, {1} {2}", this.Definition.Name, count, count == 1 ? "ref" : "refs");
FindSymbols\SymbolFinder_Callers.cs (2)
47r => SymbolEquivalenceComparer.Instance.Equals(symbol, r.Definition)).FirstOrDefault(); 70results.Add(new SymbolCallerInfo(callingSymbol, reference.Definition, locations, isDirect));
Rename\SymbolicRenameLocations.cs (3)
144await ReferenceProcessing.GetRenamableDefinitionLocationsAsync(referencedSymbol.Definition, symbol, solution, cancellationToken).ConfigureAwait(false)); 148(l, c) => ReferenceProcessing.GetRenamableReferenceLocationsAsync(referencedSymbol.Definition, symbol, l, solution, c), 153var referencedSymbols = referenceSymbols.Select(r => r.Definition).Where(r => !r.Equals(symbol)).ToImmutableArray();
Shared\Extensions\IFindReferencesResultExtensions.cs (5)
42return referencedSymbol.Definition.ShouldShowWithNoReferenceLocations( 103select new ReferencedSymbol(r.Definition, aliasLocations); 126var isCaseSensitive = solution.Services.GetLanguageServices(reference.Definition.Language).GetRequiredService<ISyntaxFactsService>().IsCaseSensitive; 128if (reference.Definition.IsOrdinaryMethod() && 129!comparer.Equals(reference.Definition.Name, symbol.Name))
Microsoft.CodeAnalysis.Workspaces.UnitTests (11)
FindReferencesTests.cs (11)
117var typeSymbol = result.Where(@ref => @ref.Definition.Kind == SymbolKind.NamedType).Single(); 384projectIds.Add(solution.GetOriginatingProjectId(r.Definition)); 482var refsFromVirtualSorted = refsFromVirtual.Select(r => r.Definition).OrderBy(r => r.ContainingType.Name).ToArray(); 483var refsFromOverrideSorted = refsFromOverride.Select(r => r.Definition).OrderBy(r => r.ContainingType.Name).ToArray(); 533var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 534var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 566var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 567var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 608var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 609var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 639foreach (var location in reference.Definition.Locations)
Microsoft.VisualStudio.LanguageServices (1)
Progression\GraphQueries\IsUsedByGraphQuery.cs (1)
31var referencedSymbol = reference.Definition;