20 implementations of GetContainingType
Microsoft.CodeAnalysis (11)
CodeGen\ArrayMembers.cs (1)
345public Cci.ITypeReference GetContainingType(EmitContext context)
CodeGen\PrivateImplementationDetails.cs (2)
882public Cci.ITypeReference GetContainingType(EmitContext context) => _containingType; 1011public Cci.ITypeReference GetContainingType(EmitContext context) => ContainingTypeDefinition;
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
164public Cci.ITypeReference GetContainingType(EmitContext context)
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (1)
114public 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)
245Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emit\NoPia\CommonEmbeddedProperty.cs (1)
197Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emit\NoPia\VtblGap.cs (1)
168Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
PEWriter\MethodDefinitionBase.cs (1)
113public ITypeReference GetContainingType(EmitContext context) => ContainingTypeDefinition;
Microsoft.CodeAnalysis.CSharp (9)
Emitter\Model\EventSymbolAdapter.cs (1)
126Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\ExpandedVarargsMethodReference.cs (1)
120Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\FieldSymbolAdapter.cs (1)
91Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\GenericNestedTypeInstanceReference.cs (1)
23Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\MethodSymbolAdapter.cs (1)
74Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
835Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\PropertySymbolAdapter.cs (1)
240ITypeReference ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\SpecializedNestedTypeReference.cs (1)
41Cci.ITypeReference Cci.ITypeMemberReference.GetContainingType(EmitContext context)
Emitter\Model\TypeMemberReference.cs (1)
18public virtual Cci.ITypeReference GetContainingType(EmitContext context)
35 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)
381typeReference = 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)
405this.Visit(nestedTypeReference.GetContainingType(Context));
PEWriter\MetadataWriter.cs (12)
651typeReference = nestedTypeReference.GetContainingType(context); 726IUnitReference definingUnit = GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 829IUnitReference definingUnit = GetDefiningUnitReference(fieldReference.GetContainingType(Context), Context); 926ITypeDefinition parentTypeDef = memberRef.GetContainingType(Context).AsTypeDefinition(Context); 957var containingType = memberRef.GetContainingType(Context); 966IUnitReference definingUnit = GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 1171IUnitReference definingUnit = GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 1611GetTypeReferenceHandle(nestedTypeRef.GetContainingType(this.Context)); 2854scopeTypeRef = sneTypeRef.GetUnspecializedVersion(Context).GetContainingType(Context); 2858scopeTypeRef = nestedTypeRef.GetContainingType(Context); 4150type = nestedType.GetContainingType(Context); 4155type = nestedType.GetContainingType(Context);
PEWriter\ReferenceIndexerBase.cs (6)
64IUnitReference definingUnit = MetadataWriter.GetDefiningUnitReference(fieldReference.GetContainingType(Context), Context); 111ITypeReference containingType = nestedType.GetContainingType(Context); 116this.Visit(nestedType.GetContainingType(Context)); 156IUnitReference definingUnit = MetadataWriter.GetDefiningUnitReference(methodReference.GetContainingType(Context), Context); 338this.Visit(typeMemberReference.GetContainingType(Context)); 457this.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)
122return _underlyingMethod.GetContainingType(context);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\MethodTests.cs (1)
1836Assert.Equal(substitutedInterface, explicitOverrideImplementedMethod.GetContainingType(context).GetInternalSymbol());
Symbols\Source\PropertyTests.cs (3)
2517Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.GetContainingType(context).GetInternalSymbol()); 2522Assert.Equal(interfacePropertySetter.ContainingType, setterOverride.ImplementedMethod.GetContainingType(context).GetInternalSymbol()); 2555Assert.Equal(interfacePropertyGetter.ContainingType, getterOverride.ImplementedMethod.GetContainingType(context).GetInternalSymbol());