59 references to FilePath
Microsoft.CodeAnalysis (7)
MetadataReference\MetadataImageReference.cs (4)
45
this.
FilePath
,
53
return _display ??
FilePath
?? (Properties.Kind == MetadataImageKind.Assembly ? CodeAnalysisResources.InMemoryAssembly : CodeAnalysisResources.InMemoryModule);
73
if (
FilePath
!= null)
76
sb.Append(
FilePath
);
MetadataReference\PortableExecutableReference.cs (1)
37
get { return
FilePath
; }
PEWriter\MetadataWriter.PortablePdb.cs (2)
965
if (referenceManager.GetMetadataReference(pair.AssemblySymbol) is PortableExecutableReference {
FilePath
: { } } portableReference)
967
var fileName = PathUtilities.GetFileName(portableReference.
FilePath
);
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceAssemblySymbol.cs (2)
975
if ((object)fileRef != null && (object)fileRef.
FilePath
!= null)
977
string fileName = FileNameUtilities.GetFileName(fileRef.
FilePath
);
Symbols\SymbolDistinguisher.cs (1)
183
string? path = metadataReference.
FilePath
;
Microsoft.CodeAnalysis.Features (16)
AddImport\AbstractAddImportFeatureService.cs (4)
417
return PathUtilities.ContainsPathComponent(reference.
FilePath
, pathComponent, ignoreCase: true);
442
var path1 = x?.
FilePath
?? x?.Display;
443
var path2 = y?.
FilePath
?? y?.Display;
452
var path = obj.
FilePath
?? obj.Display;
AddImport\AddImportFixData.cs (1)
83
/// is the <see cref="PortableExecutableReference.
FilePath
"/> for it.
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
32
.First(pe => pe.
FilePath
== FixData.PortableExecutableReferenceFilePathToAdd);
AddImport\References\MetadataSymbolReference.cs (5)
46
return (string.Format(FeaturesResources.Add_reference_to_0, Path.GetFileName(_reference.
FilePath
)),
56
_referenceProjectId, _reference.
FilePath
);
70
StringComparer.OrdinalIgnoreCase.Equals(_reference.
FilePath
, reference._reference.
FilePath
);
76
StringComparer.OrdinalIgnoreCase.GetHashCode(_reference.
FilePath
));
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (3)
241
var assemblyLocation = (metadataReference as PortableExecutableReference)?.
FilePath
;
399
if (peMetadataReference?.
FilePath
!= null)
401
return new UniqueDocumentKey(peMetadataReference.
FilePath
, peMetadataReference.GetMetadataId(), project.Language, SymbolKey.Create(topLevelNamedType, cancellationToken), signaturesOnly);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
102
if (compilation.GetMetadataReference(symbol.ContainingAssembly) is not PortableExecutableReference {
FilePath
: not null and var dllPath })
UnusedReferences\UnusedReferencesRemover.cs (1)
50
.Select(reference => reference.
FilePath
)
Microsoft.CodeAnalysis.Scripting (2)
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
119
var definitionDirectory = PathUtilities.GetDirectoryName((definition as PortableExecutableReference)?.
FilePath
);
ScriptBuilder.cs (1)
144
var path = (referencedAssembly.Key as PortableExecutableReference)?.
FilePath
;
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Source\SourceAssemblySymbol.vb (2)
1349
If fileRef IsNot Nothing AndAlso fileRef.
FilePath
IsNot Nothing Then
1350
Dim fileName As String = FileNameUtilities.GetFileName(fileRef.
FilePath
)
Microsoft.CodeAnalysis.Workspaces (18)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (1)
229
=> "_Metadata_" + reference.
FilePath
;
Serialization\SerializedPortableExecutableReference.cs (2)
52
=> new SerializedPortableExecutableReference(properties,
FilePath
, _metadata, _storageHandles, _provider);
61
FilePath={this.
FilePath
}
Serialization\SerializerService_Reference.cs (3)
203
writer.WriteString(reference.
FilePath
);
586
throw new FileNotFoundException(
FilePath
);
590
=> new MissingMetadataReference(properties,
FilePath
, _provider);
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
50
=> new ThrowingExecutableReference(
FilePath
!, properties, documentationProvider, exception);
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
699
.Single(m => m.
FilePath
== path && m.Properties == properties);
1428
_projectSystemProjectFactory.FileWatchedPortableExecutableReferenceFactory.StopWatchingReference(reference.
FilePath
!, referenceToTrack: reference);
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (6)
437
FileWatchedPortableExecutableReferenceFactory.StartWatchingReference(reference.
FilePath
!);
441
FileWatchedPortableExecutableReferenceFactory.StopWatchingReference(reference.
FilePath
!, referenceToTrack: reference);
580
&& string.Equals(peReference.
FilePath
, outputPath, StringComparison.OrdinalIgnoreCase))
591
projectReferenceInfo = projectReferenceInfo.WithConvertedProjectReference(peReference.
FilePath
!, projectReference);
840
getFilePath: static reference => reference.
FilePath
!,
841
createNewReference: static (solutionServices, reference) => CreateMetadataReference_NoLock(reference.
FilePath
!, reference.Properties, solutionServices),
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (1)
19
=> new(reference.Properties, (reference as PortableExecutableReference)?.
FilePath
);
Workspace\Workspace.cs (2)
1473
(!RoslynString.IsNullOrEmpty(pemeta.
FilePath
) && outputAssemblyToProjectIdMap.TryGetValue(pemeta.
FilePath
, out matchingProjectId)))
Microsoft.CodeAnalysis.Workspaces.MSBuild (9)
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
87
PortableExecutableReference portableExecutableReference => portableExecutableReference.
FilePath
,
MSBuild\MSBuildWorkspace.cs (8)
590
if (metadataReference is PortableExecutableReference peRef && peRef.
FilePath
!= null)
592
if (IsInGAC(peRef.
FilePath
) && identity != null)
598
else if (IsFrameworkReferenceAssembly(peRef.
FilePath
))
601
var fileName = identity != null ? identity.Name : Path.GetFileNameWithoutExtension(peRef.
FilePath
);
606
var relativePath = PathUtilities.GetRelativePath(Path.GetDirectoryName(CurrentSolution.GetRequiredProject(projectId).FilePath)!, peRef.
FilePath
);
607
var fileName = Path.GetFileNameWithoutExtension(peRef.
FilePath
);
626
if (metadataReference is PortableExecutableReference peRef && peRef.
FilePath
!= null)
628
_applyChangesProjectFile.RemoveMetadataReferenceAsync(identity.Name, identity.GetDisplayName(), peRef.
FilePath
, CancellationToken.None).Wait();
rzc (2)
CachingMetadataReference.cs (2)
26
return _metadataCache.GetMetadata(
FilePath
);
31
return new CachingMetadataReference(
FilePath
, properties);