5 interfaces inheriting from ITypeDefinitionMember
Microsoft.CodeAnalysis (5)
PEWriter\Members.cs (4)
130
internal interface IEventDefinition :
ITypeDefinitionMember
172
internal interface IFieldDefinition :
ITypeDefinitionMember
, IFieldReference
512
internal interface IMethodDefinition :
ITypeDefinitionMember
, IMethodReference
737
internal interface IPropertyDefinition : ISignature,
ITypeDefinitionMember
PEWriter\Types.cs (1)
319
internal interface INestedTypeDefinition : INamedTypeDefinition,
ITypeDefinitionMember
, INestedTypeReference
2 implementations of ITypeDefinitionMember
Microsoft.CodeAnalysis.CSharp (2)
Emitter\Model\FieldSymbolAdapter.cs (1)
25
Cci.
ITypeDefinitionMember
,
Emitter\Model\MethodSymbolAdapter.cs (1)
29
Cci.
ITypeDefinitionMember
,
54 references to ITypeDefinitionMember
Microsoft.CodeAnalysis (41)
Emit\CommonPEModuleBuilder.cs (2)
50
private IReadOnlyDictionary<Cci.ITypeDefinition, ArrayBuilder<Cci.
ITypeDefinitionMember
>>? _encDeletedMemberDefinitions;
136
public IReadOnlyDictionary<Cci.ITypeDefinition, ArrayBuilder<Cci.
ITypeDefinitionMember
>> GetDeletedMemberDefinitions()
Emit\EditAndContinue\DeltaMetadataWriter.cs (13)
35
private readonly Dictionary<ITypeDefinition, ImmutableArray<
ITypeDefinitionMember
>> _deletedTypeMembers;
36
private readonly IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<
ITypeDefinitionMember
>> _deletedMemberDefs;
99
_deletedTypeMembers = new Dictionary<ITypeDefinition, ImmutableArray<
ITypeDefinitionMember
>>(ReferenceEqualityComparer.Instance);
506
internal static IReadOnlyDictionary<ITypeDefinition, ArrayBuilder<
ITypeDefinitionMember
>> CreateDeletedMemberDefs(EmitContext context, SymbolChanges changes)
508
var result = new Dictionary<ITypeDefinition, ArrayBuilder<
ITypeDefinitionMember
>>(ReferenceEqualityComparer.Instance);
534
ArrayBuilder<
ITypeDefinitionMember
>? getDeletedMemberDefs(ITypeDefinition typeDef)
542
var newMemberDefs = ArrayBuilder<
ITypeDefinitionMember
>.GetInstance();
692
foreach (
var
newMemberDef in newMemberDefs)
769
private bool DefinitionExistsInAnyPreviousGeneration(
ITypeDefinitionMember
item) => item switch
1188
where T : class,
ITypeDefinitionMember
1212
where T : class,
ITypeDefinitionMember
1871
private readonly IReadOnlyDictionary<ITypeDefinition, ImmutableArray<
ITypeDefinitionMember
>> _deletedTypeMembers;
1961
public override void Visit(
ITypeDefinitionMember
typeMember)
Emit\EditAndContinue\SymbolChanges.cs (5)
283
public SymbolChange GetChangeForPossibleReAddedMember(
ITypeDefinitionMember
item, Func<
ITypeDefinitionMember
, bool> definitionExistsInAnyPreviousGeneration)
289
SymbolChange fixChangeIfMemberIsReAdded(
ITypeDefinitionMember
item, SymbolChange change, Func<
ITypeDefinitionMember
, bool> definitionExistsInAnyPreviousGeneration)
298
GetContainingDefinitionForBackingField(fieldDefinition) is
ITypeDefinitionMember
containingDef &&
Emit\NoPia\CommonEmbeddedEvent.cs (2)
156
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
161
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emit\NoPia\CommonEmbeddedField.cs (2)
160
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
168
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emit\NoPia\CommonEmbeddedMethod.cs (2)
239
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition => ContainingType;
243
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility => Visibility;
Emit\NoPia\CommonEmbeddedProperty.cs (2)
184
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
189
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emit\NoPia\EmbeddedTypesManager.cs (1)
197
protected void EmbedReferences(Cci.
ITypeDefinitionMember
embeddedMember, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emit\NoPia\VtblGap.cs (2)
149
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
163
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
PEWriter\Members.cs (1)
1008
public static bool ShouldInclude(this
ITypeDefinitionMember
member, EmitContext context)
PEWriter\MetadataVisitor.cs (8)
82
this.Visit((
ITypeDefinitionMember
)eventDef);
96
this.Visit((
ITypeDefinitionMember
)field);
278
this.Visit((
ITypeDefinitionMember
)method);
393
foreach (
ITypeDefinitionMember
nestedType in nestedTypes)
504
this.Visit((
ITypeDefinitionMember
)property);
539
public void Visit(IEnumerable<
ITypeDefinitionMember
> typeMembers)
541
foreach (
ITypeDefinitionMember
typeMember in typeMembers)
557
public virtual void Visit(
ITypeDefinitionMember
typeMember)
PEWriter\MetadataWriter.cs (1)
1543
switch (((
ITypeDefinitionMember
)typeDef).Visibility)
Microsoft.CodeAnalysis.CSharp (13)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
75
definition is Cci.
ITypeDefinitionMember
{ ContainingTypeDefinition: var container } && isPrivateImplementationDetail(container);
Emitter\Model\EventSymbolAdapter.cs (2)
104
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
113
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emitter\Model\FieldSymbolAdapter.cs (2)
271
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
280
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emitter\Model\MethodSymbolAdapter.cs (2)
302
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
328
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
864
Cci.ITypeDefinition Cci.
ITypeDefinitionMember
.ContainingTypeDefinition
875
Cci.TypeMemberVisibility Cci.
ITypeDefinitionMember
.Visibility
Emitter\Model\PropertySymbolAdapter.cs (2)
218
ITypeDefinition
ITypeDefinitionMember
.ContainingTypeDefinition
235
TypeMemberVisibility
ITypeDefinitionMember
.Visibility
Symbols\Source\ExtensionGroupingInfo.cs (2)
532
ITypeDefinition
ITypeDefinitionMember
.ContainingTypeDefinition => ContainingTypeDefinition;
536
TypeMemberVisibility
ITypeDefinitionMember
.Visibility => TypeMemberVisibility.Public;