29 implementations of GetContainingType
Microsoft.CodeAnalysis (12)
CodeGen\ArrayMembers.cs (1)
346
public Cci.ITypeReference
GetContainingType
(EmitContext context)
CodeGen\PrivateImplementationDetails.cs (2)
459
public Cci.ITypeReference
GetContainingType
(EmitContext context) => _containingType;
516
public Cci.ITypeReference
GetContainingType
(EmitContext context) => _containingType;
Emit\EditAndContinue\DeletedEventDefinition.cs (1)
71
public ITypeReference
GetContainingType
(EmitContext context)
Emit\EditAndContinue\DeletedMethodDefinition.cs (1)
126
public ITypeReference
GetContainingType
(EmitContext context)
Emit\EditAndContinue\DeletedPropertyDefinition.cs (1)
85
public ITypeReference
GetContainingType
(EmitContext context)
Emit\NoPia\CommonEmbeddedEvent.cs (1)
169
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emit\NoPia\CommonEmbeddedField.cs (1)
176
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emit\NoPia\CommonEmbeddedMethod.cs (1)
238
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
197
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emit\NoPia\VtblGap.cs (1)
163
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
PEWriter\RootModuleStaticConstructor.cs (1)
112
public ITypeReference
GetContainingType
(EmitContext context) => ContainingTypeDefinition;
Microsoft.CodeAnalysis.CSharp (9)
Emitter\Model\EventSymbolAdapter.cs (1)
123
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
125
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\FieldSymbolAdapter.cs (1)
88
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
23
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (1)
71
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
819
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\PropertySymbolAdapter.cs (1)
237
ITypeReference ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\SpecializedNestedTypeReference.cs (1)
41
Cci.ITypeReference Cci.ITypeMemberReference.
GetContainingType
(EmitContext context)
Emitter\Model\TypeMemberReference.cs (1)
17
public virtual Cci.ITypeReference
GetContainingType
(EmitContext context)
Microsoft.CodeAnalysis.VisualBasic (8)
Emit\EventSymbolAdapter.vb (1)
103
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
Emit\FieldSymbolAdapter.vb (1)
73
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As ITypeReference Implements ITypeMemberReference.GetContainingType
Emit\GenericNestedTypeInstanceReference.vb (1)
22
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
Emit\MethodSymbolAdapter.vb (1)
55
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
Emit\NamedTypeSymbolAdapter.vb (1)
795
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As ITypeReference Implements ITypeMemberReference.GetContainingType
Emit\PropertySymbolAdapter.vb (1)
160
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As ITypeReference Implements ITypeMemberReference.GetContainingType
Emit\SpecializedNestedTypeReference.vb (1)
36
Private Function
ITypeMemberReferenceGetContainingType
(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
Emit\TypeMemberReference.vb (1)
14
Public Overridable Function
GetContainingType
(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.GetContainingType
45 references to GetContainingType
Microsoft.CodeAnalysis (30)
CodeGen\ReferenceDependencyWalker.cs (3)
82
VisitTypeReference(nestedType.
GetContainingType
(context), context);
106
VisitTypeReference(methodReference.
GetContainingType
(context), context);
167
VisitTypeReference(fieldReference.
GetContainingType
(context), context);
NativePdbWriter\PdbWriter.cs (1)
382
typeReference = nestedType.
GetContainingType
(_metadataWriter.Context);
NativePdbWriter\SymWriterMetadataProvider.cs (2)
74
declaringTypeToken = MetadataTokens.GetToken(_writer.GetTypeHandle(m.
GetContainingType
(_writer.Context)));
87
enclosingTypeToken = MetadataTokens.GetToken(_writer.GetTypeHandle(nt.
GetContainingType
(_writer.Context)));
PEWriter\ITypeReferenceExtensions.cs (1)
18
nestedTypeReference?.
GetContainingType
(context).GetConsolidatedTypeArguments(consolidatedTypeArguments, context);
PEWriter\MemberRefComparer.cs (2)
28
if (x.
GetContainingType
(_metadataWriter.Context) != y.
GetContainingType
(_metadataWriter.Context))
PEWriter\MetadataVisitor.cs (1)
390
this.Visit(nestedTypeReference.
GetContainingType
(Context));
PEWriter\MetadataWriter.cs (12)
646
typeReference = nestedTypeReference.
GetContainingType
(context);
721
IUnitReference definingUnit = GetDefiningUnitReference(methodReference.
GetContainingType
(Context), Context);
824
IUnitReference definingUnit = GetDefiningUnitReference(fieldReference.
GetContainingType
(Context), Context);
937
ITypeDefinition parentTypeDef = memberRef.
GetContainingType
(Context).AsTypeDefinition(Context);
968
var containingType = memberRef.
GetContainingType
(Context);
977
IUnitReference definingUnit = GetDefiningUnitReference(methodReference.
GetContainingType
(Context), Context);
1172
IUnitReference definingUnit = GetDefiningUnitReference(methodReference.
GetContainingType
(Context), Context);
1612
GetTypeReferenceHandle(nestedTypeRef.
GetContainingType
(this.Context));
2787
scopeTypeRef = sneTypeRef.GetUnspecializedVersion(Context).
GetContainingType
(Context);
2791
scopeTypeRef = nestedTypeRef.
GetContainingType
(Context);
4088
type = nestedType.
GetContainingType
(Context);
4093
type = nestedType.
GetContainingType
(Context);
PEWriter\ReferenceIndexerBase.cs (6)
57
IUnitReference definingUnit = MetadataWriter.GetDefiningUnitReference(fieldReference.
GetContainingType
(Context), Context);
97
ITypeReference containingType = nestedType.
GetContainingType
(Context);
102
this.Visit(nestedType.
GetContainingType
(Context));
142
IUnitReference definingUnit = MetadataWriter.GetDefiningUnitReference(methodReference.
GetContainingType
(Context), Context);
324
this.Visit(typeMemberReference.
GetContainingType
(Context));
443
this.Visit(nestedTypeReference.
GetContainingType
(Context));
PEWriter\TypeNameSerializer.cs (2)
125
sb.Append(GetSerializedTypeName(nestedType.
GetContainingType
(context), context, ref nestedTypeIsAssemblyQualified));
161
AppendAssemblyQualifierIfNecessary(sb, nestedType.
GetContainingType
(context), out isAssemQualified, context);
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
127
return _underlyingMethod.
GetContainingType
(context);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\MethodTests.cs (1)
1835
Assert.Equal(substitutedInterface, explicitOverrideImplementedMethod.
GetContainingType
(context).GetInternalSymbol());
Symbols\Source\PropertyTests.cs (3)
2516
Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.
GetContainingType
(context).GetInternalSymbol());
2521
Assert.Equal(interfacePropertySetter.ContainingType, setterOverride.ImplementedMethod.
GetContainingType
(context).GetInternalSymbol());
2554
Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.
GetContainingType
(context).GetInternalSymbol());
Microsoft.CodeAnalysis.VisualBasic (8)
Emit\EventSymbolAdapter.vb (1)
103
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.
GetContainingType
Emit\FieldSymbolAdapter.vb (1)
73
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As ITypeReference Implements ITypeMemberReference.
GetContainingType
Emit\GenericNestedTypeInstanceReference.vb (1)
22
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.
GetContainingType
Emit\MethodSymbolAdapter.vb (1)
55
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.
GetContainingType
Emit\NamedTypeSymbolAdapter.vb (1)
795
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As ITypeReference Implements ITypeMemberReference.
GetContainingType
Emit\PropertySymbolAdapter.vb (1)
160
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As ITypeReference Implements ITypeMemberReference.
GetContainingType
Emit\SpecializedNestedTypeReference.vb (1)
36
Private Function ITypeMemberReferenceGetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.
GetContainingType
Emit\TypeMemberReference.vb (1)
14
Public Overridable Function GetContainingType(context As EmitContext) As Cci.ITypeReference Implements Cci.ITypeMemberReference.
GetContainingType
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\Source\PropertyTests.vb (2)
8209
Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.
GetContainingType
(context).GetInternalSymbol())
8214
Assert.Equal(interfacePropertySetter.ContainingType, setterOverride.ImplementedMethod.
GetContainingType
(context).GetInternalSymbol())