5 interfaces inheriting from ITypeDefinitionMember
Microsoft.CodeAnalysis (5)
PEWriter\Members.cs (4)
130internal interface IEventDefinition : ITypeDefinitionMember 172internal interface IFieldDefinition : ITypeDefinitionMember, IFieldReference 506internal interface IMethodDefinition : ITypeDefinitionMember, IMethodReference 727internal interface IPropertyDefinition : ISignature, ITypeDefinitionMember
PEWriter\Types.cs (1)
314internal interface INestedTypeDefinition : INamedTypeDefinition, ITypeDefinitionMember, INestedTypeReference
4 implementations of ITypeDefinitionMember
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\FieldSymbolAdapter.cs (1)
25Cci.ITypeDefinitionMember,
Emitter\Model\MethodSymbolAdapter.cs (1)
29Cci.ITypeDefinitionMember,
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\FieldSymbolAdapter.vb (1)
21Implements ITypeDefinitionMember
Emit\MethodSymbolAdapter.vb (1)
23Implements Cci.ITypeDefinitionMember
52 references to ITypeDefinitionMember
Microsoft.CodeAnalysis (30)
Emit\EditAndContinue\DeltaMetadataWriter.cs (4)
676private bool DefinitionExistsInAnyPreviousGeneration(ITypeDefinitionMember item) => item switch 946where T : class, ITypeDefinitionMember 970where T : class, ITypeDefinitionMember 1834public override void Visit(ITypeDefinitionMember typeMember)
Emit\EditAndContinue\SymbolChanges.cs (5)
364public SymbolChange GetChangeForPossibleReAddedMember(ITypeDefinitionMember item, Func<ITypeDefinitionMember, bool> definitionExistsInAnyPreviousGeneration) 370SymbolChange fixChangeIfMemberIsReAdded(ITypeDefinitionMember item, SymbolChange change, Func<ITypeDefinitionMember, bool> definitionExistsInAnyPreviousGeneration) 379GetContainingDefinitionForBackingField(fieldDefinition) is ITypeDefinitionMember containingDef &&
Emit\NoPia\CommonEmbeddedEvent.cs (2)
156Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 161Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emit\NoPia\CommonEmbeddedField.cs (2)
160Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 168Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emit\NoPia\CommonEmbeddedMethod.cs (2)
232Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition => ContainingType; 236Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility => Visibility;
Emit\NoPia\CommonEmbeddedProperty.cs (2)
184Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 189Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emit\NoPia\EmbeddedTypesManager.cs (1)
196protected void EmbedReferences(Cci.ITypeDefinitionMember embeddedMember, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emit\NoPia\VtblGap.cs (2)
144Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 158Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
PEWriter\Members.cs (1)
1003public static bool ShouldInclude(this ITypeDefinitionMember member, EmitContext context)
PEWriter\MetadataVisitor.cs (8)
81this.Visit((ITypeDefinitionMember)eventDef); 95this.Visit((ITypeDefinitionMember)field); 277this.Visit((ITypeDefinitionMember)method); 378foreach (ITypeDefinitionMember nestedType in nestedTypes) 485this.Visit((ITypeDefinitionMember)property); 520public void Visit(IEnumerable<ITypeDefinitionMember> typeMembers) 522foreach (ITypeDefinitionMember typeMember in typeMembers) 538public virtual void Visit(ITypeDefinitionMember typeMember)
PEWriter\MetadataWriter.cs (1)
1544switch (((ITypeDefinitionMember)typeDef).Visibility)
Microsoft.CodeAnalysis.CSharp (12)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
134if (def is Cci.ITypeDefinitionMember member) 200where T : class, Cci.ITypeDefinitionMember
Emitter\Model\EventSymbolAdapter.cs (2)
101Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 110Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emitter\Model\FieldSymbolAdapter.cs (2)
268Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 277Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emitter\Model\MethodSymbolAdapter.cs (2)
297Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 313Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
833Cci.ITypeDefinition Cci.ITypeDefinitionMember.ContainingTypeDefinition 844Cci.TypeMemberVisibility Cci.ITypeDefinitionMember.Visibility
Emitter\Model\PropertySymbolAdapter.cs (2)
215ITypeDefinition ITypeDefinitionMember.ContainingTypeDefinition 224TypeMemberVisibility ITypeDefinitionMember.Visibility
Microsoft.CodeAnalysis.VisualBasic (10)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
106Dim member = TryCast(def, Cci.ITypeDefinitionMember) 155Private Shared Function VisitTypeMembers(Of T As {Class, Cci.ITypeDefinitionMember})(
Emit\FieldSymbolAdapter.vb (2)
213Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition 220Private ReadOnly Property ITypeDefinitionMemberVisibility As TypeMemberVisibility Implements ITypeDefinitionMember.Visibility
Emit\MethodSymbolAdapter.vb (2)
237Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As Cci.ITypeDefinition Implements Cci.ITypeDefinitionMember.ContainingTypeDefinition 250Private ReadOnly Property ITypeDefinitionMemberVisibility As Cci.TypeMemberVisibility Implements Cci.ITypeDefinitionMember.Visibility
Emit\NamedTypeSymbolAdapter.vb (2)
804Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition 815Private ReadOnly Property ITypeDefinitionMemberVisibility As TypeMemberVisibility Implements ITypeDefinitionMember.Visibility
Emit\PropertySymbolAdapter.vb (2)
146Private ReadOnly Property ITypeDefinitionMemberContainingTypeDefinition As ITypeDefinition Implements ITypeDefinitionMember.ContainingTypeDefinition 153Private ReadOnly Property ITypeDefinitionMemberVisibility As TypeMemberVisibility Implements ITypeDefinitionMember.Visibility