22 references to ApiStability
Microsoft.DotNet.ApiCompatibility (22)
ApiStabilityClassifier.cs (4)
16
public static
ApiStability
Classify(ISymbol? symbol, ISymbolFilter attributeDataSymbolFilter)
20
return
ApiStability
.Stable;
26
?
ApiStability
.Experimental
27
:
ApiStability
.Stable;
CompatDifference.cs (6)
34
internal
ApiStability
? LeftStability { get; }
36
internal
ApiStability
? RightStability { get; }
85
internal CompatDifference WithStabilities(
ApiStability
? leftStability,
ApiStability
? rightStability) =>
88
private CompatDifference(MetadataInformation left, MetadataInformation right, string diagnosticId, string message, DifferenceType type, string? memberId, DifferenceSeverity severity,
ApiStability
? leftStability,
ApiStability
? rightStability)
DifferenceVisitor.cs (4)
107
(item.LeftStability is null && item.RightStability ==
ApiStability
.Experimental) ||
108
(item.RightStability is null && item.LeftStability ==
ApiStability
.Experimental) ||
109
(item.LeftStability ==
ApiStability
.Experimental && item.RightStability ==
ApiStability
.Experimental);
Rules\ExperimentalApiBecomesStable.cs (6)
49
ApiStability
leftStability = ApiStabilityClassifier.Classify(left, attributeDataSymbolFilter);
50
ApiStability
rightStability = ApiStabilityClassifier.Classify(right, attributeDataSymbolFilter);
53
(
ApiStability
.Experimental,
ApiStability
.Stable) => (
56
(
ApiStability
.Stable,
ApiStability
.Experimental) => (
Rules\RuleRunner.cs (2)
100
ApiStability
? leftStability = leftSymbol is null ? null : ApiStabilityClassifier.Classify(leftSymbol, _settings.AttributeDataSymbolFilter);
101
ApiStability
? rightStability = rightSymbol is null ? null : ApiStabilityClassifier.Classify(rightSymbol, _settings.AttributeDataSymbolFilter);