4 implementations of INamespaceTypeDefinition
Microsoft.CodeAnalysis (3)
CodeGen\PrivateImplementationDetails.cs (1)
27
internal sealed class PrivateImplementationDetails : DefaultTypeDef, Cci.
INamespaceTypeDefinition
Emit\NoPia\CommonEmbeddedType.cs (1)
41
internal abstract class CommonEmbeddedType : Cci.IEmbeddedDefinition, Cci.
INamespaceTypeDefinition
PEWriter\RootModuleType.cs (1)
20
internal class RootModuleType :
INamespaceTypeDefinition
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
34
Cci.
INamespaceTypeDefinition
,
63 references to INamespaceTypeDefinition
Microsoft.CodeAnalysis (47)
CodeGen\PrivateImplementationDetails.cs (4)
498
public override Cci.
INamespaceTypeDefinition
AsNamespaceTypeDefinition(EmitContext context) => this;
1060
public virtual Cci.
INamespaceTypeDefinition
? AsNamespaceTypeDefinition(EmitContext context) => null;
1119
Cci.
INamespaceTypeDefinition
containingType,
1134
Cci.
INamespaceTypeDefinition
containingType,
Emit\CommonPEModuleBuilder.cs (15)
255
public abstract IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelTypeDefinitions(EmitContext context);
257
public IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(EmitContext context, bool includePrivateImplementationDetails)
259
foreach (
var
typeDef in GetAnonymousTypeDefinitions(context))
264
foreach (
var
typeDef in GetAdditionalTopLevelTypeDefinitions(context))
269
foreach (
var
typeDef in GetEmbeddedTypeDefinitions(context))
274
foreach (
var
typeDef in GetTopLevelSourceTypeDefinitions(context))
296
public abstract IEnumerable<Cci.
INamespaceTypeDefinition
> GetAdditionalTopLevelTypeDefinitions(EmitContext context);
301
public abstract IEnumerable<Cci.
INamespaceTypeDefinition
> GetAnonymousTypeDefinitions(EmitContext context);
306
public abstract IEnumerable<Cci.
INamespaceTypeDefinition
> GetEmbeddedTypeDefinitions(EmitContext context);
311
public abstract IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelSourceTypeDefinitions(EmitContext context);
727
public override IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelTypeDefinitions(EmitContext context)
759
foreach (
var
typeDef in GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(context, includePrivateImplementationDetails: true))
768
foreach (
var
embedded in EmbeddedTypesManagerOpt.GetTypes(context.Diagnostics, names))
781
static void AddTopLevelType(HashSet<string> names, Cci.
INamespaceTypeDefinition
type)
825
private static void VisitTopLevelType(Cci.TypeReferenceIndexer noPiaIndexer, Cci.
INamespaceTypeDefinition
type)
Emit\EditAndContinue\DeletedSourceGenericParameter.cs (1)
65
public
INamespaceTypeDefinition
? AsNamespaceTypeDefinition(EmitContext context)
Emit\EditAndContinue\DeletedSourceTypeDefinition.cs (1)
86
public
INamespaceTypeDefinition
? AsNamespaceTypeDefinition(EmitContext context)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
513
foreach (
var
typeDef in context.Module.GetTopLevelTypeDefinitionsExcludingNoPiaAndRootModule(context, includePrivateImplementationDetails: false))
1929
public override void Visit(
INamespaceTypeDefinition
namespaceTypeDefinition)
Emit\EditAndContinue\SymbolChanges.cs (2)
331
public IEnumerable<
INamespaceTypeDefinition
> GetTopLevelSourceTypeDefinitions(EmitContext context)
335
var
namespaceTypeDef = (symbol.GetCciAdapter() as ITypeDefinition)?.AsNamespaceTypeDefinition(context);
Emit\ErrorType.cs (1)
130
Cci.
INamespaceTypeDefinition
Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (2)
231
bool Cci.
INamespaceTypeDefinition
.IsPublic
625
Cci.
INamespaceTypeDefinition
Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
174
Cci.
INamespaceTypeDefinition
Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emit\NoPia\EmbeddedTypesManager.cs (8)
21
public abstract ImmutableArray<Cci.
INamespaceTypeDefinition
> GetTypes(DiagnosticBag diagnostics, HashSet<string> namesOfTopLevelTypes);
90
public override ImmutableArray<Cci.
INamespaceTypeDefinition
> GetTypes(DiagnosticBag diagnostics, HashSet<string> namesOfTopLevelTypes)
102
Cci.
INamespaceTypeDefinition
prev = _frozen[0];
107
Cci.
INamespaceTypeDefinition
current = _frozen[i];
133
return StaticCast<Cci.
INamespaceTypeDefinition
>.From(_frozen);
138
Cci.
INamespaceTypeDefinition
def = type;
177
Cci.
INamespaceTypeDefinition
dx = x;
178
Cci.
INamespaceTypeDefinition
dy = y;
NativePdbWriter\SymWriterMetadataProvider.cs (1)
50
INamespaceTypeDefinition
namespaceTypeDef;
PEWriter\InheritedTypeParameter.cs (2)
136
public
INamespaceTypeDefinition
? AsNamespaceTypeDefinition(EmitContext context)
138
return this as
INamespaceTypeDefinition
;
PEWriter\MetadataVisitor.cs (1)
383
public virtual void Visit(
INamespaceTypeDefinition
namespaceTypeDefinition)
PEWriter\MetadataWriter.cs (3)
499
foreach (
INamespaceTypeDefinition
typeDef in module.GetTopLevelTypeDefinitions(Context))
1568
INamespaceTypeDefinition
namespaceTypeDef = typeDef.AsNamespaceTypeDefinition(context);
2791
INamespaceTypeDefinition
namespaceType = typeDef.AsNamespaceTypeDefinition(Context);
PEWriter\ModifiedTypeReference.cs (1)
106
INamespaceTypeDefinition
? ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
PEWriter\RootModuleType.cs (1)
285
INamespaceTypeDefinition
ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
PEWriter\Types.cs (1)
644
INamespaceTypeDefinition
? AsNamespaceTypeDefinition(EmitContext context);
Microsoft.CodeAnalysis.CSharp (16)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
227
public override IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelTypeDefinitions(EmitContext context)
230
public override IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelSourceTypeDefinitions(EmitContext context)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
66
Cci.
INamespaceTypeDefinition
? Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
49
INamespaceTypeDefinition
? ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null;
Emitter\Model\NamedTypeReference.cs (1)
120
Cci.
INamespaceTypeDefinition
Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
131
Cci.
INamespaceTypeDefinition
Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
840
bool Cci.
INamespaceTypeDefinition
.IsPublic
Emitter\Model\PEModuleBuilder.cs (5)
544
public sealed override IEnumerable<Cci.
INamespaceTypeDefinition
> GetAnonymousTypeDefinitions(EmitContext context)
548
return SpecializedCollections.EmptyEnumerable<Cci.
INamespaceTypeDefinition
>();
559
public override IEnumerable<Cci.
INamespaceTypeDefinition
> GetTopLevelSourceTypeDefinitions(EmitContext context)
2228
public override IEnumerable<Cci.
INamespaceTypeDefinition
> GetAdditionalTopLevelTypeDefinitions(EmitContext context)
2261
public override IEnumerable<Cci.
INamespaceTypeDefinition
> GetEmbeddedTypeDefinitions(EmitContext context)
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
75
Cci.
INamespaceTypeDefinition
? Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
124
Cci.
INamespaceTypeDefinition
Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
563
INamespaceTypeDefinition
? ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null;
Symbols\Source\ExtensionGroupingInfo.cs (1)
577
INamespaceTypeDefinition
? ITypeReference.AsNamespaceTypeDefinition(EmitContext context)