47 references to DifferenceType
Microsoft.DotNet.ApiCompatibility (47)
CompatDifference.cs (10)
16/// <param name="type"><see cref="DifferenceType"/> to describe the type of the difference.</param> 19public readonly struct CompatDifference(MetadataInformation left, MetadataInformation right, string diagnosticId, string message, DifferenceType type, string? memberId, DifferenceSeverity severity) : IDiagnostic, IEquatable<CompatDifference> 25/// The <see cref="DifferenceType"/>. 27public DifferenceType Type { get; } = type; 61/// <param name="type"><see cref="DifferenceType"/> to describe the type of the difference.</param> 63public CompatDifference(MetadataInformation left, MetadataInformation right, string diagnosticId, string message, DifferenceType type, string? memberId) 75/// <param name="type"><see cref="DifferenceType"/> to describe the type of the difference.</param> 77public CompatDifference(MetadataInformation left, MetadataInformation right, string diagnosticId, string message, DifferenceType type, ISymbol member) 88private CompatDifference(MetadataInformation left, MetadataInformation right, string diagnosticId, string message, DifferenceType type, string? memberId, DifferenceSeverity severity, ApiStability? leftStability, ApiStability? rightStability) 98public static CompatDifference CreateWithDefaultMetadata(string diagnosticId, string message, DifferenceType type, string? memberId) =>
Rules\AssemblyIdentityMustMatch.cs (3)
47DifferenceType.Removed, 66DifferenceType.Added, 180DifferenceType.Changed,
Rules\AttributesMustMatch.cs (12)
27DifferenceType dt, 34if (!_settings.StrictMode && dt == DifferenceType.Added) 42DifferenceType.Changed => new CompatDifference( 47DifferenceType.Changed, 49DifferenceType.Added => new CompatDifference( 54DifferenceType.Added, 56DifferenceType.Removed => new CompatDifference( 61DifferenceType.Removed, 125AddDifference(differences, DifferenceType.Changed, leftMetadata, rightMetadata, leftContaining, itemRef, leftAttribute); 142AddDifference(differences, DifferenceType.Changed, leftMetadata, rightMetadata, leftContaining, itemRef, rightGroup.Attributes[i]); 164AddDifference(differences, DifferenceType.Removed, leftMetadata, rightMetadata, leftContaining, itemRef, leftAttribute); 192AddDifference(differences, DifferenceType.Added, leftMetadata, rightMetadata, leftContaining, itemRef, rightAttribute);
Rules\CannotAddAbstractMember.cs (1)
41DifferenceType.Added,
Rules\CannotAddMemberToInterface.cs (1)
44DifferenceType.Added,
Rules\CannotAddOrRemoveVirtualKeyword.cs (4)
43DifferenceType.Added, 67DifferenceType.Removed, 85DifferenceType.Added, 100DifferenceType.Removed,
Rules\CannotChangeGenericConstraints.cs (2)
113DifferenceType.Added, 135DifferenceType.Removed,
Rules\CannotChangeParameterName.cs (1)
45DifferenceType.Changed,
Rules\CannotChangeVisibility.cs (2)
79DifferenceType.Changed, 88DifferenceType.Changed,
Rules\CannotRemoveBaseTypeOrInterface.cs (2)
67DifferenceType.Changed, 91DifferenceType.Changed,
Rules\CannotSealType.cs (2)
38DifferenceType.Changed, 48DifferenceType.Changed,
Rules\EnumsMustMatch.cs (2)
49DifferenceType.Changed, 81DifferenceType.Changed,
Rules\ExperimentalApiBecomesStable.cs (1)
72DifferenceType.Changed,
Rules\MembersMustExist.cs (4)
42DifferenceType.Removed, 52DifferenceType.Added, 71DifferenceType.Removed, 84DifferenceType.Added,