Fixed bug in uint types ranges resolving. 08/1408/1
authorMartin Vitez <mvitez@cisco.com>
Wed, 25 Sep 2013 08:08:50 +0000 (10:08 +0200)
committerMartin Vitez <mvitez@cisco.com>
Wed, 25 Sep 2013 08:08:50 +0000 (10:08 +0200)
Signed-off-by: Martin Vitez <mvitez@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TypeUtils.java

index 5e632ab1e41e9fb777f3b44c5dcc12ed286464c4..2839779a451fc125044430719dc3de025f60260b 100644 (file)
@@ -20,11 +20,7 @@ import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.Module;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition;
+import org.opendaylight.yangtools.yang.model.api.type.*;
 import org.opendaylight.yangtools.yang.model.util.ExtendedType;
 import org.opendaylight.yangtools.yang.model.util.UnknownType;
 import org.opendaylight.yangtools.yang.parser.builder.api.Builder;
@@ -311,6 +307,8 @@ public final class TypeUtils {
             constraints.addFractionDigits(((DecimalTypeDefinition) type).getFractionDigits());
         } else if (type instanceof IntegerTypeDefinition) {
             constraints.addRanges(((IntegerTypeDefinition) type).getRangeConstraints());
+        } else if (type instanceof UnsignedIntegerTypeDefinition) {
+            constraints.addRanges(((UnsignedIntegerTypeDefinition) type).getRangeConstraints());
         } else if (type instanceof StringTypeDefinition) {
             constraints.addPatterns(((StringTypeDefinition) type).getPatternConstraints());
             constraints.addLengths(((StringTypeDefinition) type).getLengthConstraints());