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