return class hierarchy , except object . concode_field_sep Map<Type,Set<Field>> allPublicFields concode_elem_sep Map<Type,Set<Method>> allPublicMethods concode_elem_sep Map<Type,List<Annotation>> allAnnotations concode_field_sep Set<Method> getAllPublicMethods concode_elem_sep List<Annotation> getAllAnnotationsList concode_elem_sep Predicate<T> withoutModifier concode_elem_sep List<Annotation> getAllAnnotations concode_elem_sep boolean isFlagComponent concode_elem_sep Set<Field> getAllPublicFields
List < Class > function ( Class arg0 ) { ArrayList < Class > loc0 = new ArrayList < Class > ( ) ; while ( arg0 != Object . class && ! arg0 . isInterface ( ) ) { loc0 . add ( arg0 ) ; arg0 = arg0 . getSuperclass ( ) ; } return Lists . reverse ( loc0 ) ; }