Map identities to proper objects
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / main / java / org / opendaylight / mdsal / binding / java / api / generator / ByTypeMemberComparator.java
index 256848371ee5a94bf66ad97d2a92335b61c533e3..2e11f12bfdb35d62f1ad745d918906f129c529eb 100644 (file)
@@ -66,8 +66,7 @@ final class ByTypeMemberComparator<T extends TypeMember> implements Comparator<T
         BaseYangTypes.UINT32_TYPE,
         BaseYangTypes.UINT64_TYPE,
         BaseYangTypes.BOOLEAN_TYPE,
-        BaseYangTypes.EMPTY_TYPE,
-        Types.CLASS);
+        BaseYangTypes.EMPTY_TYPE);
 
     /**
      * Singleton instance.
@@ -136,7 +135,7 @@ final class ByTypeMemberComparator<T extends TypeMember> implements Comparator<T
     }
 
     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)) {