3 interfaces inheriting from INamedTypeReference
Microsoft.CodeAnalysis (3)
PEWriter\Types.cs (3)
269internal interface INamedTypeDefinition : ITypeDefinition, INamedTypeReference 303internal interface INamespaceTypeReference : INamedTypeReference 326internal interface INestedTypeReference : INamedTypeReference, ITypeMemberReference
2 implementations of INamedTypeReference
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\NamedTypeReference.cs (1)
17internal abstract class NamedTypeReference : Cci.INamedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
31Cci.INamedTypeReference,
35 references to INamedTypeReference
Microsoft.CodeAnalysis (12)
Emit\CommonPEModuleBuilder.cs (1)
695internal abstract Cci.INamedTypeReference GetSpecialType(SpecialType specialType, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics);
Emit\ErrorType.cs (3)
43ushort Cci.INamedTypeReference.GenericParameterCount 51bool Cci.INamedTypeReference.MangleName 60string? Cci.INamedTypeReference.AssociatedFileIdentifier
Emit\NoPia\CommonEmbeddedType.cs (3)
664ushort Cci.INamedTypeReference.GenericParameterCount 672bool Cci.INamedTypeReference.MangleName 681string? Cci.INamedTypeReference.AssociatedFileIdentifier
NativePdbWriter\SymWriterMetadataProvider.cs (1)
48typeName = MetadataWriter.GetMetadataName((INamedTypeReference)t, generation);
PEWriter\MetadataWriter.cs (1)
910public static string GetMetadataName(INamedTypeReference namedType, int generation)
PEWriter\RootModuleType.cs (1)
243ushort INamedTypeReference.GenericParameterCount
PEWriter\TypeNameSerializer.cs (1)
207private static string GetEscapedMetadataName(INamedTypeReference namedType)
PEWriter\Types.cs (1)
221INamedTypeReference GetGenericType(EmitContext context);
Microsoft.CodeAnalysis.CSharp (23)
Emitter\Model\GenericTypeInstanceReference.cs (1)
50Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\NamedTypeReference.cs (3)
28ushort Cci.INamedTypeReference.GenericParameterCount 36bool Cci.INamedTypeReference.MangleName 45string? Cci.INamedTypeReference.AssociatedFileIdentifier
Emitter\Model\NamedTypeSymbolAdapter.cs (6)
490var typeRef = moduleBeingBuilt.Translate( 756ushort Cci.INamedTypeReference.GenericParameterCount 761bool Cci.INamedTypeReference.MangleName 770string? Cci.INamedTypeReference.AssociatedFileIdentifier 894Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context) 900private Cci.INamedTypeReference GenericTypeImpl(EmitContext context)
Emitter\Model\PEModuleBuilder.cs (8)
831internal sealed override Cci.INamedTypeReference GetSpecialType(SpecialType specialType, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 954internal Cci.INamedTypeReference Translate( 1008return (Cci.INamedTypeReference)GetCciAdapter(namedTypeSymbol); 1014Cci.INamedTypeReference typeRef; 1022return (Cci.INamedTypeReference)reference; 1042typeRef = (Cci.INamedTypeReference)_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef); 1052return (Cci.INamedTypeReference)reference; 1056typeRef = (Cci.INamedTypeReference)_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef);
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (1)
49Cci.INamedTypeReference Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
242var typeRef = moduleBeingBuilt.GetSpecialType( 281var typeRef = moduleBeingBuilt.GetSpecialType(SpecialType.System_ValueType,
Emitter\NoPia\EmbeddedType.cs (1)
131var typeRef = moduleBeingBuilt.Translate(
Emitter\NoPia\EmbeddedTypesManager.cs (1)
347internal Cci.INamedTypeReference EmbedTypeIfNeedTo(