1 interface inheriting from ITypeDefinition
Microsoft.CodeAnalysis (1)
4 implementations of ITypeDefinition
Microsoft.CodeAnalysis (2)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.VisualBasic (1)
353 references to ITypeDefinition
Microsoft.CodeAnalysis (165)
Emit\EditAndContinue\DeltaMetadataWriter.cs (17)
33private readonly List<ITypeDefinition> _changedTypeDefs;
39private readonly Dictionary<ITypeDefinition, DeletedTypeDefinition> _typesUsedByDeletedMembers;
41private readonly Dictionary<ITypeDefinition, ImmutableDictionary<IMethodDefinition, DeletedMethodDefinition>> _deletedTypeMembers;
43private readonly DefinitionIndex<ITypeDefinition> _typeDefs;
105_changedTypeDefs = new List<ITypeDefinition>();
106_typesUsedByDeletedMembers = new Dictionary<ITypeDefinition, DeletedTypeDefinition>(ReferenceEqualityComparer.Instance);
107_deletedTypeMembers = new Dictionary<ITypeDefinition, ImmutableDictionary<IMethodDefinition, DeletedMethodDefinition>>(ReferenceEqualityComparer.Instance);
108_typeDefs = new DefinitionIndex<ITypeDefinition>(this.TryGetExistingTypeDefIndex, sizes[(int)TableIndex.TypeDef]);
299foreach (var def in _changedTypeDefs)
340protected override bool TryGetTypeDefinitionHandle(ITypeDefinition def, out TypeDefinitionHandle handle)
347protected override TypeDefinitionHandle GetTypeDefinitionHandle(ITypeDefinition def)
352protected override ITypeDefinition GetTypeDef(TypeDefinitionHandle handle)
357protected override IReadOnlyList<ITypeDefinition> GetTypeDefs()
500protected override void CreateIndicesForNonTypeMembers(ITypeDefinition typeDef)
1502private bool TryGetExistingTypeDefIndex(ITypeDefinition item, out int index)
1749private readonly Dictionary<ITypeDefinition, ImmutableDictionary<IMethodDefinition, DeletedMethodDefinition>> _deletedTypeMembers;
1820public override void Visit(ITypeDefinition typeDefinition)
Microsoft.CodeAnalysis.CSharp (72)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (18)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (29)
Microsoft.CodeAnalysis.VisualBasic (58)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)