20 implementations of AsTypeDefinition
Microsoft.CodeAnalysis (9)
CodeGen\PrivateImplementationDetails.cs (1)
711public Cci.ITypeDefinition AsTypeDefinition(EmitContext context) => this;
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
77public ITypeDefinition? AsTypeDefinition(EmitContext context)
Emit\EditAndContinue\DeletedTypeDefinition.cs (1)
99public ITypeDefinition? AsTypeDefinition(EmitContext context)
Emit\ErrorType.cs (1)
163Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedType.cs (1)
657Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emit\NoPia\CommonEmbeddedTypeParameter.cs (1)
186Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context)
PEWriter\InheritedTypeParameter.cs (1)
179public ITypeDefinition? AsTypeDefinition(EmitContext context)
PEWriter\ModifiedTypeReference.cs (1)
138ITypeDefinition? ITypeReference.AsTypeDefinition(EmitContext context)
PEWriter\RootModuleType.cs (1)
315ITypeDefinition ITypeReference.AsTypeDefinition(EmitContext context)
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\ArrayTypeSymbolAdapter.cs (1)
71Cci.ITypeDefinition? Cci.ITypeReference.AsTypeDefinition(EmitContext context) => null;
Emitter\Model\FunctionPointerTypeSymbolAdapter.cs (1)
50ITypeDefinition? ITypeReference.AsTypeDefinition(EmitContext context) => null;
Emitter\Model\NamedTypeReference.cs (1)
144Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
195Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emitter\Model\PointerTypeSymbolAdapter.cs (1)
100Cci.ITypeDefinition? Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
146Cci.ITypeDefinition Cci.ITypeReference.AsTypeDefinition(EmitContext context)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
102ITypeDefinition ITypeReference.AsTypeDefinition(EmitContext context) => UnderlyingType.AsTypeDefinition(context);
Microsoft.CodeAnalysis.VisualBasic (4)
Emit\ArrayTypeSymbolAdapter.vb (1)
127Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.AsTypeDefinition
Emit\NamedTypeReference.vb (1)
102Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.AsTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (1)
158Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As ITypeDefinition Implements ITypeReference.AsTypeDefinition
Emit\TypeParameterSymbolAdapter.vb (1)
132Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As ITypeDefinition Implements ITypeReference.AsTypeDefinition
12 references to AsTypeDefinition
Microsoft.CodeAnalysis (3)
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
79return OldDefinition.AsTypeDefinition(context);
PEWriter\MetadataWriter.cs (2)
937ITypeDefinition parentTypeDef = memberRef.GetContainingType(Context).AsTypeDefinition(Context); 1663var typeDefinition = typeReference.AsTypeDefinition(this.Context);
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
284Debug.Assert(((Cci.ITypeReference)this).AsTypeDefinition(context) != null); 471Debug.Assert(((Cci.ITypeReference)this).AsTypeDefinition(context) != null);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (1)
NamespaceTypeDefinitionNoBase.cs (1)
102ITypeDefinition ITypeReference.AsTypeDefinition(EmitContext context) => UnderlyingType.AsTypeDefinition(context);
Microsoft.CodeAnalysis.VisualBasic (6)
Emit\ArrayTypeSymbolAdapter.vb (1)
127Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.AsTypeDefinition
Emit\NamedTypeReference.vb (1)
102Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As Cci.ITypeDefinition Implements Cci.ITypeReference.AsTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (3)
158Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As ITypeDefinition Implements ITypeReference.AsTypeDefinition 226Debug.Assert((DirectCast(Me, ITypeReference)).AsTypeDefinition(context) IsNot Nothing) 413Debug.Assert((DirectCast(Me, ITypeReference)).AsTypeDefinition(context) IsNot Nothing)
Emit\TypeParameterSymbolAdapter.vb (1)
132Private Function ITypeReferenceAsTypeDefinition(context As EmitContext) As ITypeDefinition Implements ITypeReference.AsTypeDefinition