1 instantiation of DeletedTypeDefinition
Microsoft.CodeAnalysis (1)
Emit\EditAndContinue\DeletedDefinition.cs (1)
56
deletedType = new
DeletedTypeDefinition
(typeDef);
15 references to DeletedTypeDefinition
Microsoft.CodeAnalysis (15)
Emit\EditAndContinue\DeletedCustomAttribute.cs (1)
13
public DeletedCustomAttribute(ICustomAttribute oldAttribute, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeletedDefinition.cs (4)
17
private readonly Dictionary<ITypeDefinition,
DeletedTypeDefinition
> _typesUsedByDeletedMembers;
25
/// we use the same <see cref="
DeletedTypeDefinition
"/> instance for the method return type, and the parameter type.
27
protected DeletedDefinition(T oldDefinition, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
54
if (!_typesUsedByDeletedMembers.TryGetValue(typeDef, out
var
deletedType))
Emit\EditAndContinue\DeletedEventDefinition.cs (1)
18
public DeletedEventDefinition(IEventDefinition oldEvent, DeletedMethodDefinition adder, DeletedMethodDefinition remover, DeletedMethodDefinition? caller, ITypeDefinition containingTypeDef, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeletedGenericParameter.cs (1)
16
public DeletedGenericParameter(IGenericMethodParameter oldParameter, DeletedMethodDefinition method, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeletedMethodDefinition.cs (1)
19
public DeletedMethodDefinition(IMethodDefinition oldMethod, ITypeDefinition containingTypeDef, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeletedParameterDefinition.cs (1)
15
public DeletedParameterDefinition(IParameterDefinition oldParameter, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeletedPropertyDefinition.cs (1)
21
public DeletedPropertyDefinition(IPropertyDefinition oldProperty, DeletedMethodDefinition? getter, DeletedMethodDefinition? setter, ITypeDefinition containingTypeDef, Dictionary<ITypeDefinition,
DeletedTypeDefinition
> typesUsedByDeletedMembers)
Emit\EditAndContinue\DeltaMetadataWriter.cs (5)
37
/// we use the same <see cref="
DeletedTypeDefinition
"/> instance for the method return type, and the parameter type.
39
private readonly Dictionary<ITypeDefinition,
DeletedTypeDefinition
> _typesUsedByDeletedMembers;
106
_typesUsedByDeletedMembers = new Dictionary<ITypeDefinition,
DeletedTypeDefinition
>(ReferenceEqualityComparer.Instance);
1462
Debug.Assert(!_map.TryGetValue(index, out var other) || ((object)other == (object)item) || other is
DeletedTypeDefinition
|| item is
DeletedTypeDefinition
);