22 references to ApiStability
Microsoft.DotNet.ApiCompatibility (22)
ApiStabilityClassifier.cs (4)
16public static ApiStability Classify(ISymbol? symbol, ISymbolFilter attributeDataSymbolFilter) 20return ApiStability.Stable; 26? ApiStability.Experimental 27: ApiStability.Stable;
CompatDifference.cs (6)
34internal ApiStability? LeftStability { get; } 36internal ApiStability? RightStability { get; } 85internal CompatDifference WithStabilities(ApiStability? leftStability, ApiStability? rightStability) => 88private 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)
49ApiStability leftStability = ApiStabilityClassifier.Classify(left, attributeDataSymbolFilter); 50ApiStability rightStability = ApiStabilityClassifier.Classify(right, attributeDataSymbolFilter); 53(ApiStability.Experimental, ApiStability.Stable) => ( 56(ApiStability.Stable, ApiStability.Experimental) => (
Rules\RuleRunner.cs (2)
100ApiStability? leftStability = leftSymbol is null ? null : ApiStabilityClassifier.Classify(leftSymbol, _settings.AttributeDataSymbolFilter); 101ApiStability? rightStability = rightSymbol is null ? null : ApiStabilityClassifier.Classify(rightSymbol, _settings.AttributeDataSymbolFilter);