18 implementations of ContainingTypeDefinition
Microsoft.CodeAnalysis (12)
CodeGen\PrivateImplementationDetails.cs (2)
878public Cci.ITypeDefinition ContainingTypeDefinition => _containingType; 1007public abstract Cci.ITypeDefinition ContainingTypeDefinition { get; }
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
102public Cci.ITypeDefinition ContainingTypeDefinition
Emit\EditAndContinue\DeletedSourceEventDefinition.cs (1)
34public ITypeDefinition ContainingTypeDefinition => throw ExceptionUtilities.Unreachable();
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (1)
76public ITypeDefinition ContainingTypeDefinition => throw ExceptionUtilities.Unreachable();
Emit\EditAndContinue\DeletedSourcePropertyDefinition.cs (1)
53public ITypeDefinition ContainingTypeDefinition => throw ExceptionUtilities.Unreachable();
Emit\NoPia\CommonEmbeddedEvent.cs (1)
156Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\CommonEmbeddedField.cs (1)
160Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\CommonEmbeddedMethod.cs (1)
239Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition => ContainingType;
Emit\NoPia\CommonEmbeddedProperty.cs (1)
184Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\VtblGap.cs (1)
149Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
PEWriter\MethodDefinitionBase.cs (1)
30public ITypeDefinition ContainingTypeDefinition { get; }
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\EventSymbolAdapter.cs (1)
104Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\FieldSymbolAdapter.cs (1)
271Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\MethodSymbolAdapter.cs (1)
302Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
864Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\PropertySymbolAdapter.cs (1)
218ITypeDefinition ITypeDefinitionMember.ContainingTypeDefinition
Symbols\Source\ExtensionGroupingInfo.cs (1)
534ITypeDefinition ITypeDefinitionMember.ContainingTypeDefinition => ContainingTypeDefinition;
14 references to ContainingTypeDefinition
Microsoft.CodeAnalysis (13)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
1194int typeRowId = MetadataTokens.GetRowNumber(GetTypeDefinitionHandle(member.ContainingTypeDefinition)); 1219entity: GetTypeDefinitionHandle(member.ContainingTypeDefinition),
Emit\EditAndContinue\SymbolChanges.cs (1)
311!IsReplacedDef(item.ContainingTypeDefinition, checkEnclosingTypes: true) &&
PEWriter\FullMetadataWriter.cs (4)
337if (eventDef.ContainingTypeDefinition == lastParent) 342lastParent = eventDef.ContainingTypeDefinition; 355if (propertyDef.ContainingTypeDefinition == lastParent) 360lastParent = propertyDef.ContainingTypeDefinition;
PEWriter\Members.cs (2)
999return !methodDef.IsAbstract && !methodDef.IsExternal && !methodDef.ContainingTypeDefinition.IsComObject; 1041foreach (var methodImplementation in method.ContainingTypeDefinition.GetExplicitImplementationOverrides(context))
PEWriter\MetadataWriter.cs (3)
555result = getConsolidatedTypeParameters(nestedTypeDef.ContainingTypeDefinition, owner); 2281if (fieldDef.ContainingTypeDefinition.Layout != LayoutKind.Explicit || fieldDef.IsStatic) 2821enclosingType: GetTypeDefinitionHandle(nestedTypeDef.ContainingTypeDefinition));
PEWriter\Types.cs (1)
375get { return ImplementingMethod.ContainingTypeDefinition; }
Microsoft.CodeAnalysis.CSharp (1)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
75definition is Cci.ITypeDefinitionMember { ContainingTypeDefinition: var container } && isPrivateImplementationDetail(container);