Seal YangExpr hierarchy
[yangtools.git] / xpath / yang-xpath-api / src / main / java / org / opendaylight / yangtools / yang / xpath / api / YangNumberExpr.java
index cf355bd45c552aa2bf8f39e60a3ee1b612e3fcb1..a76bc01afe89e831326fcb77a9e36544d853bd85 100644 (file)
@@ -14,13 +14,9 @@ import org.eclipse.jdt.annotation.Nullable;
  * A number-bearing expression.
  */
 @Beta
-public abstract class YangNumberExpr implements YangExpr {
+public abstract sealed class YangNumberExpr implements YangExpr permits BigDecimalNumberExpr, DoubleNumberExpr {
     private static final long serialVersionUID = 1L;
 
-    YangNumberExpr() {
-        // Hidden to prevent external subclassing
-    }
-
     public abstract Number getNumber();
 
     public abstract YangXPathMathSupport getSupport();