21 implementations of ContainingTypeDefinition
Microsoft.CodeAnalysis (11)
CodeGen\PrivateImplementationDetails.cs (2)
453public Cci.ITypeDefinition ContainingTypeDefinition => _containingType; 512public Cci.ITypeDefinition ContainingTypeDefinition => _containingType;
Emit\EditAndContinue\DeletedEventDefinition.cs (1)
38public ITypeDefinition ContainingTypeDefinition => _containingTypeDef;
Emit\EditAndContinue\DeletedMethodDefinition.cs (1)
77public ITypeDefinition ContainingTypeDefinition => _containingTypeDef;
Emit\EditAndContinue\DeletedPropertyDefinition.cs (1)
55public ITypeDefinition ContainingTypeDefinition => _containingTypeDef;
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)
232Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition => ContainingType;
Emit\NoPia\CommonEmbeddedProperty.cs (1)
184Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NoPia\VtblGap.cs (1)
144Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
PEWriter\RootModuleStaticConstructor.cs (1)
28public ITypeDefinition ContainingTypeDefinition { get; }
Microsoft.CodeAnalysis.CSharp (5)
Emitter\Model\EventSymbolAdapter.cs (1)
101Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\FieldSymbolAdapter.cs (1)
268Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\MethodSymbolAdapter.cs (1)
297Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
833Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emitter\Model\PropertySymbolAdapter.cs (1)
215ITypeDefinition ITypeDefinitionMember.ContainingTypeDefinition
Microsoft.CodeAnalysis.VisualBasic (5)
Emit\EventSymbolAdapter.vb (1)
87Private ReadOnly Property IEventDefinitionContainingTypeDefinition As Cci.ITypeDefinition Implements Cci.IEventDefinition.ContainingTypeDefinition
Emit\FieldSymbolAdapter.vb (1)
213Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition
Emit\MethodSymbolAdapter.vb (1)
237Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As Cci.ITypeDefinition Implements Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (1)
804Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition
Emit\PropertySymbolAdapter.vb (1)
146Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition
23 references to ContainingTypeDefinition
Microsoft.CodeAnalysis (14)
Emit\EditAndContinue\DeltaMetadataWriter.cs (2)
952int typeRowId = MetadataTokens.GetRowNumber(GetTypeDefinitionHandle(member.ContainingTypeDefinition)); 977entity: GetTypeDefinitionHandle(member.ContainingTypeDefinition),
Emit\EditAndContinue\SymbolChanges.cs (1)
392!IsReplaced(item.ContainingTypeDefinition, checkEnclosingTypes: true) &&
PEWriter\FullMetadataWriter.cs (4)
339if (eventDef.ContainingTypeDefinition == lastParent) 344lastParent = eventDef.ContainingTypeDefinition; 357if (propertyDef.ContainingTypeDefinition == lastParent) 362lastParent = propertyDef.ContainingTypeDefinition;
PEWriter\Members.cs (3)
997(methodDef.ContainingTypeDefinition == null || !methodDef.ContainingTypeDefinition.IsComObject); 1036foreach (var methodImplementation in method.ContainingTypeDefinition.GetExplicitImplementationOverrides(context))
PEWriter\MetadataWriter.cs (3)
551result = this.GetConsolidatedTypeParameters(nestedTypeDef.ContainingTypeDefinition, owner); 2261if (fieldDef.ContainingTypeDefinition.Layout != LayoutKind.Explicit || fieldDef.IsStatic) 2748enclosingType: GetTypeDefinitionHandle(nestedTypeDef.ContainingTypeDefinition));
PEWriter\Types.cs (1)
365get { return ImplementingMethod.ContainingTypeDefinition; }
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
125var otherContainer = (Cci.ITypeDefinition?)VisitDef(nestedType.ContainingTypeDefinition); 136var otherContainer = (Cci.ITypeDefinition?)VisitDef(member.ContainingTypeDefinition);
Microsoft.CodeAnalysis.VisualBasic (7)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
98Dim otherContainer = DirectCast(Me.VisitDef(nestedType.ContainingTypeDefinition), Cci.ITypeDefinition) 108Dim otherContainer = DirectCast(Me.VisitDef(member.ContainingTypeDefinition), Cci.ITypeDefinition)
Emit\EventSymbolAdapter.vb (1)
87Private ReadOnly Property IEventDefinitionContainingTypeDefinition As Cci.ITypeDefinition Implements Cci.IEventDefinition.ContainingTypeDefinition
Emit\FieldSymbolAdapter.vb (1)
213Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition
Emit\MethodSymbolAdapter.vb (1)
237Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As Cci.ITypeDefinition Implements Cci.ITypeDefinitionMember.ContainingTypeDefinition
Emit\NamedTypeSymbolAdapter.vb (1)
804Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition
Emit\PropertySymbolAdapter.vb (1)
146Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition