3 interfaces inheriting from INamedTypeReference
Microsoft.CodeAnalysis (3)
PEWriter\Types.cs (3)
269
internal interface INamedTypeDefinition : ITypeDefinition,
INamedTypeReference
303
internal interface INamespaceTypeReference :
INamedTypeReference
326
internal interface INestedTypeReference :
INamedTypeReference
, ITypeMemberReference
2 implementations of INamedTypeReference
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\NamedTypeReference.cs (1)
17
internal abstract class NamedTypeReference : Cci.
INamedTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
31
Cci.
INamedTypeReference
,
42 references to INamedTypeReference
Microsoft.CodeAnalysis (13)
Emit\CommonPEModuleBuilder.cs (1)
707
internal abstract Cci.
INamedTypeReference
GetSpecialType(SpecialType specialType, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics);
Emit\ErrorType.cs (3)
43
ushort Cci.
INamedTypeReference
.GenericParameterCount
51
bool Cci.
INamedTypeReference
.MangleName
60
string? Cci.
INamedTypeReference
.AssociatedFileIdentifier
Emit\NoPia\CommonEmbeddedType.cs (3)
664
ushort Cci.
INamedTypeReference
.GenericParameterCount
672
bool Cci.
INamedTypeReference
.MangleName
681
string? Cci.
INamedTypeReference
.AssociatedFileIdentifier
NativePdbWriter\SymWriterMetadataProvider.cs (1)
48
typeName = MetadataWriter.GetMetadataName((
INamedTypeReference
)t, generation);
PEWriter\MetadataWriter.cs (1)
910
public static string GetMetadataName(
INamedTypeReference
namedType, int generation)
PEWriter\RootModuleType.cs (1)
243
ushort
INamedTypeReference
.GenericParameterCount
PEWriter\TypeNameSerializer.cs (1)
207
private static string GetEscapedMetadataName(
INamedTypeReference
namedType)
PEWriter\Types.cs (2)
221
INamedTypeReference
GetGenericType(EmitContext context);
330
/// Note, <see cref="
INamedTypeReference
.GenericParameterCount"/> does not include count of the inherited type parameters.
Microsoft.CodeAnalysis.CSharp (29)
Emitter\Model\GenericTypeInstanceReference.cs (1)
50
Cci.
INamedTypeReference
Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\NamedTypeReference.cs (3)
28
ushort Cci.
INamedTypeReference
.GenericParameterCount
36
bool Cci.
INamedTypeReference
.MangleName
45
string? Cci.
INamedTypeReference
.AssociatedFileIdentifier
Emitter\Model\NamedTypeSymbolAdapter.cs (6)
492
var
typeRef = moduleBeingBuilt.Translate(
771
ushort Cci.
INamedTypeReference
.GenericParameterCount
776
bool Cci.
INamedTypeReference
.MangleName
785
string? Cci.
INamedTypeReference
.AssociatedFileIdentifier
909
Cci.
INamedTypeReference
Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
915
private Cci.
INamedTypeReference
GenericTypeImpl(EmitContext context)
Emitter\Model\PEModuleBuilder.cs (8)
981
internal sealed override Cci.
INamedTypeReference
GetSpecialType(SpecialType specialType, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
1104
internal Cci.
INamedTypeReference
Translate(
1158
return (Cci.
INamedTypeReference
)GetCciAdapter(namedTypeSymbol);
1164
Cci.
INamedTypeReference
typeRef;
1172
return (Cci.
INamedTypeReference
)reference;
1192
typeRef = (Cci.
INamedTypeReference
)_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef);
1202
return (Cci.
INamedTypeReference
)reference;
1206
typeRef = (Cci.
INamedTypeReference
)_genericInstanceMap.GetOrAdd(namedTypeSymbol, typeRef);
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (1)
49
Cci.
INamedTypeReference
Cci.IGenericTypeInstanceReference.GetGenericType(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (2)
242
var
typeRef = moduleBeingBuilt.GetSpecialType(
281
var
typeRef = moduleBeingBuilt.GetSpecialType(SpecialType.System_ValueType,
Emitter\NoPia\EmbeddedType.cs (1)
131
var
typeRef = moduleBeingBuilt.Translate(
Emitter\NoPia\EmbeddedTypesManager.cs (1)
347
internal Cci.
INamedTypeReference
EmbedTypeIfNeedTo(
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (3)
533
ushort
INamedTypeReference
.GenericParameterCount => _underlying.GenericParameterCount;
535
bool
INamedTypeReference
.MangleName => _underlying.MangleName;
537
string?
INamedTypeReference
.AssociatedFileIdentifier => _underlying.AssociatedFileIdentifier;
Symbols\Source\ExtensionGroupingInfo.cs (3)
494
ushort
INamedTypeReference
.GenericParameterCount => GenericParameterCount;
542
bool
INamedTypeReference
.MangleName => MangleName;
546
string?
INamedTypeReference
.AssociatedFileIdentifier => null;