2 implementations of IFileReference
Microsoft.CodeAnalysis (1)
ResourceDescription.cs (1)
19
public sealed class ResourceDescription : Cci.
IFileReference
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\ModuleReference.cs (1)
18
internal sealed class ModuleReference : Cci.IModuleReference, Cci.
IFileReference
34 references to IFileReference
Microsoft.CodeAnalysis (20)
Emit\CommonPEModuleBuilder.cs (1)
311
public abstract IEnumerable<Cci.
IFileReference
> GetFiles(EmitContext context);
PEWriter\ManagedResource.cs (3)
20
private readonly
IFileReference
? _fileReference;
29
internal ManagedResource(string name, bool isPublic, Func<Stream>? streamProvider,
IFileReference
? fileReference, uint offset)
74
public
IFileReference
? ExternalFile
PEWriter\MetadataVisitor.cs (3)
130
public void Visit(IEnumerable<
IFileReference
> fileReferences)
132
foreach (
IFileReference
fileReference in fileReferences)
138
public virtual void Visit(
IFileReference
fileReference)
PEWriter\MetadataWriter.cs (5)
441
private readonly List<
IFileReference
> _fileRefList = new List<
IFileReference
>(32);
679
foreach (
IFileReference
fileRef in module.GetFiles(Context))
840
internal AssemblyFileHandle GetAssemblyFileHandle(
IFileReference
fileReference)
2449
foreach (
IFileReference
fileReference in _fileRefList)
PEWriter\ReferenceIndexer.cs (1)
163
protected override void RecordFileReference(
IFileReference
fileReference)
PEWriter\ReferenceIndexerBase.cs (3)
78
public override void Visit(
IFileReference
fileReference)
83
protected abstract void RecordFileReference(
IFileReference
fileReference);
259
IFileReference
file = resourceReference.ExternalFile;
PEWriter\TypeReferenceIndexer.cs (1)
38
protected override void RecordFileReference(
IFileReference
fileReference)
ResourceDescription.cs (3)
141
ImmutableArray<byte> Cci.
IFileReference
.GetHashValue(AssemblyHashAlgorithm algorithmId)
146
string? Cci.
IFileReference
.FileName
151
bool Cci.
IFileReference
.HasMetadata
Microsoft.CodeAnalysis.CSharp (14)
Emitter\Model\ModuleReference.cs (3)
45
bool Cci.
IFileReference
.HasMetadata
53
string Cci.
IFileReference
.FileName
61
ImmutableArray<byte> Cci.
IFileReference
.GetHashValue(AssemblyHashAlgorithm algorithmId)
Emitter\Model\PEAssemblyBuilder.cs (9)
31
private ImmutableArray<Cci.
IFileReference
> _lazyFiles;
34
private ImmutableArray<Cci.
IFileReference
> _lazyFilesWithoutManifestResources;
118
public sealed override IEnumerable<Cci.
IFileReference
> GetFiles(EmitContext context)
126
ImmutableArray<Cci.
IFileReference
> getFiles(ref ImmutableArray<Cci.
IFileReference
> lazyFiles)
130
var builder = ArrayBuilder<Cci.
IFileReference
>.GetInstance();
136
builder.Add((Cci.
IFileReference
)Translate(modules[i], context.Diagnostics));
177
var
file = (Cci.
IFileReference
)Translate(modules[i], diagnostics);
Emitter\Model\PENetModuleBuilder.cs (2)
53
public override IEnumerable<Cci.
IFileReference
> GetFiles(EmitContext context) => SpecializedCollections.EmptyEnumerable<Cci.
IFileReference
>();