21 implementations of AsNestedTypeDefinition
Microsoft.CodeAnalysis (10)
CodeGen\PrivateImplementationDetails.cs (2)
461public override Cci.INestedTypeDefinition AsNestedTypeDefinition(EmitContext context) => this; 707public virtual Cci.INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context) => null;
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
72public INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context)
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
94public INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context)
Emit\ErrorType.cs (1)
142Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (1)
636Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
171Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
PEWriter\InheritedTypeParameter.cs (1)
142public INestedTypeDefinition? AsNestedTypeDefinition(EmitContext context)
PEWriter\ModifiedTypeReference.cs (1)
117INestedTypeDefinition? ITypeReference.AsNestedTypeDefinition(EmitContext context)
PEWriter\RootModuleType.cs (1)
294INestedTypeDefinition? ITypeReference.AsNestedTypeDefinition(EmitContext context)
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
68Cci.INestedTypeDefinition? Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context) => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
49INestedTypeDefinition? ITypeReference.AsNestedTypeDefinition(EmitContext context) => null;
Emitter\Model\NamedTypeReference.cs (1)
129Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
156Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
85Cci.INestedTypeDefinition? Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
131Cci.INestedTypeDefinition Cci.ITypeReference.AsNestedTypeDefinition(EmitContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
100INestedTypeDefinition ITypeReference.AsNestedTypeDefinition(EmitContext context) => UnderlyingType.AsNestedTypeDefinition(context);
Microsoft.CodeAnalysis.VisualBasic (4)
Emit\ArrayTypeSymbolAdapter.vb (1)
111Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As Cci.INestedTypeDefinition Implements Cci.ITypeReference.AsNestedTypeDefinition
Emit\NamedTypeReference.vb (1)
94Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As Cci.INestedTypeDefinition Implements Cci.ITypeReference.AsNestedTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (1)
132Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As INestedTypeDefinition Implements ITypeReference.AsNestedTypeDefinition
Emit\TypeParameterSymbolAdapter.vb (1)
116Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As INestedTypeDefinition Implements ITypeReference.AsNestedTypeDefinition
14 references to AsNestedTypeDefinition
Microsoft.CodeAnalysis (6)
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
74return OldDefinition.AsNestedTypeDefinition(context);
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
96return _oldTypeReference.AsNestedTypeDefinition(context);
PEWriter\MetadataWriter.cs (4)
531INestedTypeDefinition nestedTypeDef = typeDef.AsNestedTypeDefinition(Context); 548INestedTypeDefinition nestedTypeDef = typeDef.AsNestedTypeDefinition(Context); 1541INestedTypeDefinition nestedTypeDef = typeDef.AsNestedTypeDefinition(context); 2740INestedTypeDefinition nestedTypeDef = typeDef.AsNestedTypeDefinition(Context);
Microsoft.CodeAnalysis.CSharp (1)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
122var nestedType = type.AsNestedTypeDefinition(_sourceContext);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
100INestedTypeDefinition ITypeReference.AsNestedTypeDefinition(EmitContext context) => UnderlyingType.AsNestedTypeDefinition(context);
Microsoft.CodeAnalysis.VisualBasic (6)
Emit\ArrayTypeSymbolAdapter.vb (1)
111Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As Cci.INestedTypeDefinition Implements Cci.ITypeReference.AsNestedTypeDefinition
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
95Dim nestedType As Cci.INestedTypeDefinition = type.AsNestedTypeDefinition(Me._sourceContext)
Emit\NamedTypeReference.vb (1)
94Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As Cci.INestedTypeDefinition Implements Cci.ITypeReference.AsNestedTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (2)
132Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As INestedTypeDefinition Implements ITypeReference.AsNestedTypeDefinition 200Debug.Assert((DirectCast(Me, ITypeReference)).AsNestedTypeDefinition(visitor.Context) IsNot Nothing)
Emit\TypeParameterSymbolAdapter.vb (1)
116Private Function ITypeReferenceAsNestedTypeDefinition(context As EmitContext) As INestedTypeDefinition Implements ITypeReference.AsNestedTypeDefinition