Class ClassAnalyzer


  • public class ClassAnalyzer
    extends java.lang.Object
    Analyzes class inheritance hiearchy and provides methods for searching for classes and methods.
    • Field Detail

      • finder

        private static final Graph.Finder<java.lang.Class<?>> finder
      • caMap

        private static java.util.Map<java.lang.Class<?>,​ClassAnalyzer> caMap
      • classInheritance

        private java.util.List<java.lang.Class<?>> classInheritance
      • contents

        private java.lang.String contents
    • Constructor Detail

      • ClassAnalyzer

        private ClassAnalyzer​(Graph<java.lang.Class<?>> gr)
      • ClassAnalyzer

        private ClassAnalyzer​(java.lang.Class<?> cls)
    • Method Detail

      • getClassAnalyzer

        public static ClassAnalyzer getClassAnalyzer​(java.lang.Class<?> cls)
      • findClasses

        public java.util.List<java.lang.Class<?>> findClasses​(UnaryPredicate<java.lang.Class<?>> pred)
      • getDeclaredMethods

        private static java.util.List<java.lang.reflect.Method> getDeclaredMethods​(java.lang.Class<?> cls)
      • findMethods

        public java.util.List<java.lang.reflect.Method> findMethods​(UnaryPredicate<java.lang.reflect.Method> pred)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object