3 interfaces inheriting from INamedTypeReference
Microsoft.CodeAnalysis (3)
PEWriter\Types.cs (3)
264internal interface INamedTypeDefinition : ITypeDefinition, INamedTypeReference 298internal interface INamespaceTypeReference : INamedTypeReference 321internal interface INestedTypeReference : INamedTypeReference, ITypeMemberReference
4 implementations of INamedTypeReference
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\NamedTypeReference.cs (1)
16internal abstract class NamedTypeReference : Cci.INamedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
30Cci.INamedTypeReference,
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\NamedTypeReference.vb (1)
12Implements Cci.INamedTypeReference
Emit\NamedTypeSymbolAdapter.vb (1)
24Implements INamedTypeReference
59 references to INamedTypeReference
Microsoft.CodeAnalysis (12)
Emit\CommonPEModuleBuilder.cs (1)
590internal abstract Cci.INamedTypeReference GetSpecialType(SpecialType specialType, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics);
Emit\ErrorType.cs (3)
42ushort Cci.INamedTypeReference.GenericParameterCount 50bool Cci.INamedTypeReference.MangleName 59string? Cci.INamedTypeReference.AssociatedFileIdentifier
Emit\NoPia\CommonEmbeddedType.cs (3)
662ushort Cci.INamedTypeReference.GenericParameterCount 670bool Cci.INamedTypeReference.MangleName 679string? Cci.INamedTypeReference.AssociatedFileIdentifier
NativePdbWriter\SymWriterMetadataProvider.cs (1)
48typeName = MetadataWriter.GetMetadataName((INamedTypeReference)t, generation);
PEWriter\MetadataWriter.cs (1)
921public static string GetMetadataName(INamedTypeReference namedType, int generation)
PEWriter\RootModuleType.cs (1)
239ushort INamedTypeReference.GenericParameterCount
PEWriter\TypeNameSerializer.cs (1)
207private static string GetEscapedMetadataName(INamedTypeReference namedType)
PEWriter\Types.cs (1)
216INamedTypeReference GetGenericType(EmitContext context);
Microsoft.CodeAnalysis.CSharp (23)
Emitter\Model\GenericTypeInstanceReference.cs (1)
50Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\NamedTypeReference.cs (3)
27ushort Cci.INamedTypeReference.GenericParameterCount 35bool Cci.INamedTypeReference.MangleName 44string? Cci.INamedTypeReference.AssociatedFileIdentifier
Emitter\Model\NamedTypeSymbolAdapter.cs (6)
477var typeRef = moduleBeingBuilt.Translate( 745ushort Cci.INamedTypeReference.GenericParameterCount 750bool Cci.INamedTypeReference.MangleName 759string? Cci.INamedTypeReference.AssociatedFileIdentifier 878Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context) 884private Cci.INamedTypeReference GenericTypeImpl(EmitContext context)
Emitter\Model\PEModuleBuilder.cs (8)
812internal sealed override Cci.INamedTypeReference GetSpecialType(SpecialType specialType, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 935internal Cci.INamedTypeReference Translate( 989return (Cci.INamedTypeReference)GetCciAdapter(namedTypeSymbol); 995Cci.INamedTypeReference typeRef; 1003return (Cci.INamedTypeReference)reference; 1023typeRef = (Cci.INamedTypeReference)_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef); 1033return (Cci.INamedTypeReference)reference; 1037typeRef = (Cci.INamedTypeReference)_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef);
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (1)
49Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
239var typeRef = moduleBeingBuilt.GetSpecialType( 278var typeRef = moduleBeingBuilt.GetSpecialType(SpecialType.System_ValueType,
Emitter\NoPia\EmbeddedType.cs (1)
132var typeRef = moduleBeingBuilt.Translate(
Emitter\NoPia\EmbeddedTypesManager.cs (1)
332internal Cci.INamedTypeReference EmbedTypeIfNeedTo(
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (3)
NamespaceTypeDefinitionNoBase.cs (3)
40ushort INamedTypeReference.GenericParameterCount => 0; 78bool INamedTypeReference.MangleName => UnderlyingType.MangleName; 81string? INamedTypeReference.AssociatedFileIdentifier => UnderlyingType.AssociatedFileIdentifier;
Microsoft.CodeAnalysis.VisualBasic (21)
Emit\GenericTypeInstanceReference.vb (1)
50Private Function IGenericTypeInstanceReferenceGetGenericType(context As EmitContext) As Cci.INamedTypeReference Implements Cci.IGenericTypeInstanceReference.GetGenericType
Emit\NamedTypeReference.vb (3)
21Private ReadOnly Property INamedTypeReferenceGenericParameterCount As UShort Implements Cci.INamedTypeReference.GenericParameterCount 27Private ReadOnly Property INamedTypeReferenceMangleName As Boolean Implements Cci.INamedTypeReference.MangleName 33Private ReadOnly Property INamedTypeReferenceAssociatedFileIdentifier As String Implements Cci.INamedTypeReference.AssociatedFileIdentifier
Emit\NamedTypeSymbolAdapter.vb (5)
749Private ReadOnly Property INamedTypeReferenceGenericParameterCount As UShort Implements INamedTypeReference.GenericParameterCount 755Private ReadOnly Property INamedTypeReferenceMangleName As Boolean Implements INamedTypeReference.MangleName 761Private ReadOnly Property INamedTypeReferenceAssociatedFileIdentifier As String Implements INamedTypeReference.AssociatedFileIdentifier 849Private Function IGenericTypeInstanceReferenceGetGenericType(context As EmitContext) As INamedTypeReference Implements IGenericTypeInstanceReference.GetGenericType 854Private ReadOnly Property GenericTypeImpl(context As EmitContext) As INamedTypeReference
Emit\NoPia\EmbeddedTypesManager.vb (1)
280Friend Function EmbedTypeIfNeedTo(namedType As NamedTypeSymbol, fromImplements As Boolean, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.INamedTypeReference
Emit\PEModuleBuilder.vb (2)
451Cci.MetadataWriter.GetMetadataName(DirectCast(typeReference, Cci.INamedTypeReference), generation:=0)) 592Friend NotOverridable Overrides Function GetSpecialType(specialType As SpecialType, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.INamedTypeReference
Emit\SpecializedGenericNestedTypeInstanceReference.vb (1)
45Private Function IGenericTypeInstanceReferenceGetGenericType(context As EmitContext) As Cci.INamedTypeReference Implements Cci.IGenericTypeInstanceReference.GetGenericType
Emit\SymbolTranslator.vb (7)
116) As Microsoft.Cci.INamedTypeReference 161Return DirectCast(GetCciAdapter(namedTypeSymbol), Microsoft.Cci.INamedTypeReference) 167Dim typeRef As Microsoft.Cci.INamedTypeReference 173Return DirectCast(reference, Microsoft.Cci.INamedTypeReference) 187typeRef = DirectCast(_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef), Microsoft.Cci.INamedTypeReference) 194Return DirectCast(reference, Microsoft.Cci.INamedTypeReference) 198typeRef = DirectCast(_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef), Microsoft.Cci.INamedTypeReference)
Emit\TypeParameterSymbolAdapter.vb (1)
211Dim typeRef As INamedTypeReference = _module.GetSpecialType(CodeAnalysis.SpecialType.System_ValueType,