21 implementations of AsNamespaceTypeDefinition
Microsoft.CodeAnalysis (10)
CodeGen\PrivateImplementationDetails.cs (2)
339public override Cci.INamespaceTypeDefinition AsNamespaceTypeDefinition(EmitContext context) => this; 701public virtual Cci.INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context) => null;
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
67public INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context)
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
89public INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context)
Emit\ErrorType.cs (1)
129Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (1)
623Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
161Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
PEWriter\InheritedTypeParameter.cs (1)
129public INamespaceTypeDefinition? AsNamespaceTypeDefinition(EmitContext context)
PEWriter\ModifiedTypeReference.cs (1)
104INamespaceTypeDefinition? ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
PEWriter\RootModuleType.cs (1)
281INamespaceTypeDefinition ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
66Cci.INamespaceTypeDefinition? Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
48INamespaceTypeDefinition? ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => null;
Emitter\Model\NamedTypeReference.cs (1)
119Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
127Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
75Cci.INamespaceTypeDefinition? Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
121Cci.INamespaceTypeDefinition Cci.ITypeReference.AsNamespaceTypeDefinition(EmitContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
98INamespaceTypeDefinition ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => UnderlyingType.AsNamespaceTypeDefinition(context);
Microsoft.CodeAnalysis.VisualBasic (4)
Emit\ArrayTypeSymbolAdapter.vb (1)
101Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As Cci.INamespaceTypeDefinition Implements Cci.ITypeReference.AsNamespaceTypeDefinition
Emit\NamedTypeReference.vb (1)
88Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As Cci.INamespaceTypeDefinition Implements Cci.ITypeReference.AsNamespaceTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (1)
112Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As INamespaceTypeDefinition Implements ITypeReference.AsNamespaceTypeDefinition
Emit\TypeParameterSymbolAdapter.vb (1)
106Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As INamespaceTypeDefinition Implements ITypeReference.AsNamespaceTypeDefinition
14 references to AsNamespaceTypeDefinition
Microsoft.CodeAnalysis (6)
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
69return OldDefinition.AsNamespaceTypeDefinition(context);
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
91return _oldTypeReference.AsNamespaceTypeDefinition(context);
Emit\EditAndContinue\SymbolChanges.cs (1)
408var namespaceTypeDef = (GetISymbolInternalOrNull(symbol)?.GetCciAdapter() as ITypeDefinition)?.AsNamespaceTypeDefinition(context);
NativePdbWriter\SymWriterMetadataProvider.cs (1)
51if ((namespaceTypeDef = t.AsNamespaceTypeDefinition(_writer.Context)) != null)
PEWriter\MetadataWriter.cs (2)
1569INamespaceTypeDefinition namespaceTypeDef = typeDef.AsNamespaceTypeDefinition(context); 2718INamespaceTypeDefinition namespaceType = typeDef.AsNamespaceTypeDefinition(Context);
Microsoft.CodeAnalysis.CSharp (1)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
116var namespaceType = type.AsNamespaceTypeDefinition(_sourceContext);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
98INamespaceTypeDefinition ITypeReference.AsNamespaceTypeDefinition(EmitContext context) => UnderlyingType.AsNamespaceTypeDefinition(context);
Microsoft.CodeAnalysis.VisualBasic (6)
Emit\ArrayTypeSymbolAdapter.vb (1)
101Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As Cci.INamespaceTypeDefinition Implements Cci.ITypeReference.AsNamespaceTypeDefinition
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
90Dim namespaceType As Cci.INamespaceTypeDefinition = type.AsNamespaceTypeDefinition(Me._sourceContext)
Emit\NamedTypeReference.vb (1)
88Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As Cci.INamespaceTypeDefinition Implements Cci.ITypeReference.AsNamespaceTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (2)
112Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As INamespaceTypeDefinition Implements ITypeReference.AsNamespaceTypeDefinition 192Debug.Assert((DirectCast(Me, ITypeReference)).AsNamespaceTypeDefinition(visitor.Context) IsNot Nothing)
Emit\TypeParameterSymbolAdapter.vb (1)
106Private Function ITypeReferenceAsNamespaceTypeDefinition(context As EmitContext) As INamespaceTypeDefinition Implements ITypeReference.AsNamespaceTypeDefinition