*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.type;
-import com.google.common.annotations.VisibleForTesting;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.FractionDigitsEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.RangeEffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeEffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement.Decimal64Specification;
import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition;
import org.opendaylight.yangtools.yang.model.util.type.BaseTypes;
import org.opendaylight.yangtools.yang.model.util.type.DecimalTypeBuilder;
import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.DeclaredEffectiveStatementBase;
-import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.range.RangeEffectiveStatementImpl;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
-// FIXME: hide this class
-@VisibleForTesting
-public final class Decimal64SpecificationEffectiveStatement
+final class Decimal64SpecificationEffectiveStatement
extends DeclaredEffectiveStatementBase<String, Decimal64Specification>
implements TypeEffectiveStatement<Decimal64Specification> {
if (stmt instanceof FractionDigitsEffectiveStatement) {
builder.setFractionDigits(((FractionDigitsEffectiveStatement) stmt).argument());
}
- if (stmt instanceof RangeEffectiveStatementImpl) {
- final RangeEffectiveStatementImpl range = (RangeEffectiveStatementImpl) stmt;
+ if (stmt instanceof RangeEffectiveStatement) {
+ final RangeEffectiveStatement range = (RangeEffectiveStatement) stmt;
builder.setRangeConstraint(range, range.argument());
}
if (stmt instanceof UnknownSchemaNode) {