2 interfaces inheriting from IUnitReference
Microsoft.CodeAnalysis (2)
PEWriter\Units.cs (2)
72internal interface IModuleReference : IUnitReference 84internal interface IUnit : IUnitReference, IDefinition
25 references to IUnitReference
Microsoft.CodeAnalysis (22)
CodeGen\PrivateImplementationDetails.cs (1)
347public Cci.IUnitReference GetUnit(EmitContext context)
Emit\ErrorType.cs (1)
29Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (1)
696Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context)
PEWriter\MetadataVisitor.cs (6)
35this.Visit((IUnitReference)assemblyReference); 352this.Visit((IUnitReference)moduleReference); 655public void Visit(IEnumerable<IUnitReference> unitReferences) 657foreach (IUnitReference unitReference in unitReferences) 663public virtual void Visit(IUnitReference unitReference) 674private void DispatchAsReference(IUnitReference unitReference)
PEWriter\MetadataWriter.cs (7)
636public static IUnitReference GetDefiningUnitReference(ITypeReference typeReference, EmitContext context) 721IUnitReference definingUnit = GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 824IUnitReference definingUnit = GetDefiningUnitReference(fieldReference.GetContainingType(Context), Context); 887IUnitReference uref = namespaceRef.GetUnit(Context); 977IUnitReference definingUnit = GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 1172IUnitReference definingUnit = GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 1295private EntityHandle GetResolutionScopeHandle(IUnitReference unitReference)
PEWriter\ReferenceIndexer.cs (1)
51var definingUnit = MetadataWriter.GetDefiningUnitReference(exportedType, Context);
PEWriter\ReferenceIndexerBase.cs (3)
57IUnitReference definingUnit = MetadataWriter.GetDefiningUnitReference(fieldReference.GetContainingType(Context), Context); 142IUnitReference definingUnit = MetadataWriter.GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 193var unit = namespaceTypeReference.GetUnit(Context);
PEWriter\RootModuleType.cs (1)
244IUnitReference INamespaceTypeReference.GetUnit(EmitContext context)
PEWriter\Types.cs (1)
303IUnitReference GetUnit(EmitContext context);
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
789Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
122IUnitReference INamespaceTypeReference.GetUnit(EmitContext context) => UnderlyingType.GetUnit(context);
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\NamedTypeSymbolAdapter.vb (1)
774Private Function INamespaceTypeReferenceGetUnit(context As EmitContext) As IUnitReference Implements INamespaceTypeReference.GetUnit