4 overrides of FullPath
Microsoft.CodeAnalysis (3)
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
36public override string FullPath { get; }
DiagnosticAnalyzer\AnalyzerImageReference.cs (1)
47public override string? FullPath
DiagnosticAnalyzer\UnresolvedAnalyzerReference.cs (1)
38public override string FullPath
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\IsolatedAnalyzerFileReference.cs (1)
59public override string? FullPath => UnderlyingAnalyzerFileReference.FullPath;
13 references to FullPath
dotnet-format (1)
Analyzers\AnalyzerReferenceInformationProvider.cs (1)
32.Select(reference => TryLoadAssemblyFrom(workspace, reference.FullPath, reference))
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
103return FullPath == other.FullPath;
DiagnosticAnalyzer\AnalyzerReference.cs (1)
44/// Note that this and <see cref="FullPath"/> serve different purposes. An analyzer reference may not
Microsoft.CodeAnalysis.Workspaces (7)
Diagnostics\Extensions.cs (2)
98var fileNameSpan = reference.FullPath.AsSpan(FileNameUtilities.IndexOfFileName(reference.FullPath));
Log\WorkspaceStructureLogger.cs (1)
265new XAttribute("path", SanitizePath(reference.FullPath)),
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
806if (analyzersRemoved.Contains(analyzerReference.FullPath!)) 1431_projectSystemProjectFactory.FileWatchedAnalyzerReferenceFactory.StopWatchingReference(reference.FullPath!, referenceToTrack: reference);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
859getReferences: static project => project.AnalyzerReferences.Select(r => r.FullPath!),
Workspace\Solution\SourceGeneratorIdentity.cs (1)
35assemblyName.Name!, analyzerReference.FullPath, assemblyName.Version!, generatorType.FullName!);
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\MSBuildProjectLoader.Worker.AnalyzerReferencePathComparer.cs (3)
22=> string.Equals(x?.FullPath, y?.FullPath, StringComparison.OrdinalIgnoreCase); 25=> obj?.FullPath?.GetHashCode() ?? 0;