Use concrete implementation for base decimal constraints 24/102024/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Aug 2022 17:39:21 +0000 (19:39 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 9 Aug 2022 17:40:27 +0000 (19:40 +0200)
There are package-internal constants, make sure we advertize the fact
they are resolved.

Change-Id: Iaf5d8419385955531b8f627ec8a9f7d3432ab7ee
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-ri/src/main/java/org/opendaylight/yangtools/yang/model/ri/type/BaseDecimalType.java

index 374ef46f1481e696b13d140bfa6b1fdb4b41709f..05eca0dabf290a11293b36a973df792ce3d65226 100644 (file)
@@ -46,10 +46,10 @@ final class BaseDecimalType extends AbstractRangeRestrictedBaseType<DecimalTypeD
         }
     };
 
-    private static final ImmutableList<RangeConstraint<Decimal64>> IMPLICIT_RANGE_STATEMENTS;
+    private static final ImmutableList<ResolvedRangeConstraint<Decimal64>> IMPLICIT_RANGE_STATEMENTS;
 
     static {
-        final var builder = ImmutableList.<RangeConstraint<Decimal64>>builderWithExpectedSize(18);
+        final var builder = ImmutableList.<ResolvedRangeConstraint<Decimal64>>builderWithExpectedSize(18);
         for (int scale = 1; scale <= 18; ++scale) {
             builder.add(new ResolvedRangeConstraint<>(BUILTIN_CONSTRAINT, ImmutableRangeSet.of(Range.closed(
                 Decimal64.minValueIn(scale), Decimal64.maxValueIn(scale)))));
@@ -57,7 +57,7 @@ final class BaseDecimalType extends AbstractRangeRestrictedBaseType<DecimalTypeD
         IMPLICIT_RANGE_STATEMENTS = builder.build();
     }
 
-    static RangeConstraint<Decimal64> constraintsForDigits(final int fractionDigits) {
+    static ResolvedRangeConstraint<Decimal64> constraintsForDigits(final int fractionDigits) {
         return verifyNotNull(IMPLICIT_RANGE_STATEMENTS.get(fractionDigits - 1));
     }