Class ClassHelper


  • public final class ClassHelper
    extends Object
    • Method Detail

      • getSimiliarity

        public static int getSimiliarity​(Class<?> superClass,
                                         Class<?> clazz)
        Calculates class similarity based on hierarchy depth.
        Parameters:
        superClass - the super class
        clazz - the class
        Returns:
        0 for equality, -1 for non-hierarchy classes, >0 the lower the more similiar
      • flattenPartialHierachy

        public static <T> Set<Class<? extends T>> flattenPartialHierachy​(Class<T> limitingClass,
                                                                         Class<? extends T> actualClass)