import org.opendaylight.mdsal.binding.model.api.ParameterizedType;
import org.opendaylight.mdsal.binding.model.api.Type;
import org.opendaylight.mdsal.binding.model.api.TypeMember;
-import org.opendaylight.mdsal.binding.model.util.BaseYangTypes;
-import org.opendaylight.mdsal.binding.model.util.BindingTypes;
-import org.opendaylight.mdsal.binding.model.util.TypeConstants;
-import org.opendaylight.mdsal.binding.model.util.Types;
+import org.opendaylight.mdsal.binding.model.ri.BaseYangTypes;
+import org.opendaylight.mdsal.binding.model.ri.BindingTypes;
+import org.opendaylight.mdsal.binding.model.ri.TypeConstants;
+import org.opendaylight.mdsal.binding.model.ri.Types;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition;
BaseYangTypes.UINT32_TYPE,
BaseYangTypes.UINT64_TYPE,
BaseYangTypes.BOOLEAN_TYPE,
- BaseYangTypes.EMPTY_TYPE,
- Types.CLASS);
+ BaseYangTypes.EMPTY_TYPE);
/**
* Singleton instance.
}
private static int rankOf(final Type type) {
- if (FIXED_TYPES.contains(type)) {
+ if (FIXED_TYPES.contains(type) || BindingTypes.isIdentityType(type)) {
return RANK_FIXED_SIZE;
}
if (type.equals(BaseYangTypes.STRING_TYPE) || type.equals(Types.BYTE_ARRAY)) {