1 interface inheriting from INamespaceTypeReference
Microsoft.CodeAnalysis (1)
PEWriter\Types.cs (1)
271internal interface INamespaceTypeDefinition : INamedTypeDefinition, INamespaceTypeReference
3 implementations of INamespaceTypeReference
Microsoft.CodeAnalysis (1)
Emit\ErrorType.cs (1)
20internal class ErrorType : Cci.INamespaceTypeReference
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
32Cci.INamespaceTypeReference,
Microsoft.CodeAnalysis.VisualBasic (1)
Emit\NamedTypeSymbolAdapter.vb (1)
26Implements INamespaceTypeReference
61 references to INamespaceTypeReference
Microsoft.CodeAnalysis (33)
CodeGen\PrivateImplementationDetails.cs (2)
341public override Cci.INamespaceTypeReference AsNamespaceTypeReference => this; 703public virtual Cci.INamespaceTypeReference? AsNamespaceTypeReference => null;
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
50public INamespaceTypeReference? AsNamespaceTypeReference => OldDefinition.AsNamespaceTypeReference;
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
78public INamespaceTypeReference? AsNamespaceTypeReference => _oldTypeReference.AsNamespaceTypeReference;
Emit\ErrorType.cs (4)
29Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context) 34string Cci.INamespaceTypeReference.NamespaceName 134Cci.INamespaceTypeReference Cci.ITypeReference.AsNamespaceTypeReference 175visitor.Visit((Cci.INamespaceTypeReference)this);
Emit\NoPia\CommonEmbeddedType.cs (3)
628Cci.INamespaceTypeReference Cci.ITypeReference.AsNamespaceTypeReference 696Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context) 701string Cci.INamespaceTypeReference.NamespaceName
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
166Cci.INamespaceTypeReference Cci.ITypeReference.AsNamespaceTypeReference
Emit\NoPia\EmbeddedTypesManager.cs (1)
53where TNamedTypeSymbol : class, TSymbol, Cci.INamespaceTypeReference
NativePdbWriter\PdbWriter.cs (1)
391INamespaceTypeReference namespaceType = typeReference.AsNamespaceTypeReference;
PEWriter\InheritedTypeParameter.cs (2)
134public INamespaceTypeReference? AsNamespaceTypeReference 138return this as INamespaceTypeReference;
PEWriter\MetadataVisitor.cs (2)
372public virtual void Visit(INamespaceTypeReference namespaceTypeReference) 591INamespaceTypeReference? namespaceTypeReference = typeReference.AsNamespaceTypeReference;
PEWriter\MetadataWriter.cs (7)
650INamespaceTypeReference namespaceTypeReference = typeReference.AsNamespaceTypeReference; 885private EntityHandle GetExportedTypeImplementation(INamespaceTypeReference namespaceRef) 1336private StringHandle GetStringHandleForNamespaceAndCheckLength(INamespaceTypeReference namespaceType, string mangledTypeName) 1370private void CheckNamespaceLength(string namespaceName, string mangledTypeName, INamespaceTypeReference errorEntity) 2215INamespaceTypeReference namespaceTypeRef; 2805INamespaceTypeReference namespaceTypeRef = typeRef.AsNamespaceTypeReference; 3701INamespaceTypeReference namespaceType = customAttribute.GetType(context).AsNamespaceTypeReference;
PEWriter\ModifiedTypeReference.cs (1)
109INamespaceTypeReference? ITypeReference.AsNamespaceTypeReference
PEWriter\ReferenceIndexerBase.cs (1)
184public override void Visit(INamespaceTypeReference namespaceTypeReference)
PEWriter\RootModuleType.cs (3)
244IUnitReference INamespaceTypeReference.GetUnit(EmitContext context) 249string INamespaceTypeReference.NamespaceName 286INamespaceTypeReference ITypeReference.AsNamespaceTypeReference
PEWriter\TypeNameSerializer.cs (2)
65INamespaceTypeReference namespaceType = typeReference.AsNamespaceTypeReference; 188INamespaceTypeReference namespaceType = typeReference.AsNamespaceTypeReference;
PEWriter\Types.cs (1)
635INamespaceTypeReference? AsNamespaceTypeReference { get; }
Microsoft.CodeAnalysis.CSharp (13)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
67Cci.INamespaceTypeReference? Cci.ITypeReference.AsNamespaceTypeReference => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
45INamespaceTypeReference? ITypeReference.AsNamespaceTypeReference => null;
Emitter\Model\GenericNamespaceTypeInstanceReference.cs (1)
29public override Microsoft.Cci.INamespaceTypeReference AsNamespaceTypeReference
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
33public override Cci.INamespaceTypeReference AsNamespaceTypeReference
Emitter\Model\NamedTypeReference.cs (1)
124public abstract Cci.INamespaceTypeReference AsNamespaceTypeReference
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
111Cci.INamespaceTypeReference Cci.ITypeReference.AsNamespaceTypeReference 789Cci.IUnitReference Cci.INamespaceTypeReference.GetUnit(EmitContext context) 797string Cci.INamespaceTypeReference.NamespaceName
Emitter\Model\PEModuleBuilder.cs (1)
668((Cci.INamespaceTypeReference)type.GetCciAdapter()).NamespaceName,
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
80Cci.INamespaceTypeReference? Cci.ITypeReference.AsNamespaceTypeReference
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (1)
62public override Cci.INamespaceTypeReference AsNamespaceTypeReference
Emitter\Model\SpecializedNestedTypeReference.cs (1)
51public override Cci.INamespaceTypeReference AsNamespaceTypeReference
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
126Cci.INamespaceTypeReference Cci.ITypeReference.AsNamespaceTypeReference
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (3)
NamespaceTypeDefinitionNoBase.cs (3)
32INamespaceTypeReference ITypeReference.AsNamespaceTypeReference => UnderlyingType.AsNamespaceTypeReference; 86string INamespaceTypeReference.NamespaceName => UnderlyingType.NamespaceName; 122IUnitReference INamespaceTypeReference.GetUnit(EmitContext context) => UnderlyingType.GetUnit(context);
Microsoft.CodeAnalysis.VisualBasic (12)
Emit\ArrayTypeSymbolAdapter.vb (1)
105Private ReadOnly Property ITypeReferenceAsNamespaceTypeReference As Cci.INamespaceTypeReference Implements Cci.ITypeReference.AsNamespaceTypeReference
Emit\GenericNamespaceTypeInstanceReference.vb (1)
32Public Overrides ReadOnly Property AsNamespaceTypeReference As Microsoft.Cci.INamespaceTypeReference
Emit\GenericNestedTypeInstanceReference.vb (1)
32Public Overrides ReadOnly Property AsNamespaceTypeReference As Cci.INamespaceTypeReference
Emit\NamedTypeReference.vb (1)
92Public MustOverride ReadOnly Property AsNamespaceTypeReference As Cci.INamespaceTypeReference Implements Cci.ITypeReference.AsNamespaceTypeReference
Emit\NamedTypeSymbolAdapter.vb (4)
101Private ReadOnly Property ITypeReferenceAsNamespaceTypeReference As INamespaceTypeReference Implements ITypeReference.AsNamespaceTypeReference 196visitor.Visit(DirectCast(Me, INamespaceTypeReference)) 774Private Function INamespaceTypeReferenceGetUnit(context As EmitContext) As IUnitReference Implements INamespaceTypeReference.GetUnit 780Private ReadOnly Property INamespaceTypeReferenceNamespaceName As String Implements INamespaceTypeReference.NamespaceName
Emit\PEModuleBuilder.vb (1)
450DirectCast(typeReference, Cci.INamespaceTypeReference).NamespaceName,
Emit\SpecializedGenericNestedTypeInstanceReference.vb (1)
58Public Overrides ReadOnly Property AsNamespaceTypeReference As Cci.INamespaceTypeReference
Emit\SpecializedNestedTypeReference.vb (1)
46Public Overrides ReadOnly Property AsNamespaceTypeReference As Cci.INamespaceTypeReference
Emit\TypeParameterSymbolAdapter.vb (1)
110Private ReadOnly Property ITypeReferenceAsNamespaceTypeReference As INamespaceTypeReference Implements ITypeReference.AsNamespaceTypeReference