1 interface inheriting from IModuleReference
Microsoft.CodeAnalysis (1)
PEWriter\Units.cs (1)
20internal interface IAssemblyReference : IModuleReference
2 implementations of IModuleReference
Microsoft.CodeAnalysis (1)
Emit\CommonPEModuleBuilder.cs (1)
25internal abstract class CommonPEModuleBuilder : Cci.IUnit, Cci.IModuleReference
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\ModuleReference.cs (1)
18internal sealed class ModuleReference : Cci.IModuleReference, Cci.IFileReference
30 references to IModuleReference
Microsoft.CodeAnalysis (18)
Emit\ErrorType.cs (1)
228Cci.IAssemblyReference Cci.IModuleReference.GetContainingAssembly(EmitContext context)
PEWriter\MetadataVisitor.cs (5)
363public void Visit(IEnumerable<IModuleReference> moduleReferences) 365foreach (IModuleReference moduleReference in moduleReferences) 371public virtual void Visit(IModuleReference moduleReference) 705IModuleReference? moduleReference = unitReference as IModuleReference;
PEWriter\MetadataWriter.cs (5)
854private AssemblyFileHandle GetAssemblyFileHandle(IModuleReference mref) 903var mref = (IModuleReference)uref; 1303var mref = (IModuleReference)unitReference;
PEWriter\ReferenceIndexer.cs (2)
59definingAssembly = ((IModuleReference)definingUnit).GetContainingAssembly(Context); 178protected override void RecordModuleReference(IModuleReference moduleReference)
PEWriter\ReferenceIndexerBase.cs (4)
186public override void Visit(IModuleReference moduleReference) 194protected abstract void RecordModuleReference(IModuleReference moduleReference); 216var moduleReference = unit as IModuleReference;
PEWriter\TypeReferenceIndexer.cs (1)
42protected override void RecordModuleReference(IModuleReference moduleReference)
Microsoft.CodeAnalysis.CSharp (11)
Emitter\Model\AssemblyReference.cs (1)
44Cci.IAssemblyReference Cci.IModuleReference.GetContainingAssembly(CodeAnalysis.Emit.EmitContext context)
Emitter\Model\ModuleReference.cs (2)
34visitor.Visit((Cci.IModuleReference)this); 66Cci.IAssemblyReference Cci.IModuleReference.GetContainingAssembly(EmitContext context)
Emitter\Model\PEModuleBuilder.cs (8)
29protected readonly ConcurrentDictionary<Symbol, Cci.IModuleReference> AssemblyOrModuleSymbolToModuleRefMap = new ConcurrentDictionary<Symbol, Cci.IModuleReference>(); 881Cci.IModuleReference reference; 903internal Cci.IModuleReference Translate(ModuleSymbol module, DiagnosticBag diagnostics) 915Cci.IModuleReference moduleRef; 928protected virtual Cci.IModuleReference TranslateModule(ModuleSymbol module, DiagnosticBag diagnostics) 934Cci.IModuleReference moduleRef = new AssemblyReference(container); 935Cci.IModuleReference cachedModuleRef = AssemblyOrModuleSymbolToModuleRefMap.GetOrAdd(container, moduleRef);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AssemblyReference.cs (1)
26IAssemblyReference IModuleReference.GetContainingAssembly(EmitContext context)