Class ClassAnalyzer
- java.lang.Object
-
- org.glassfish.pfl.basic.algorithm.ClassAnalyzer
-
public class ClassAnalyzer extends java.lang.ObjectAnalyzes class inheritance hiearchy and provides methods for searching for classes and methods.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.Class<?>,ClassAnalyzer>caMapprivate java.util.List<java.lang.Class<?>>classInheritanceprivate java.lang.Stringcontentsprivate static Graph.Finder<java.lang.Class<?>>finder
-
Constructor Summary
Constructors Modifier Constructor Description privateClassAnalyzer(java.lang.Class<?> cls)privateClassAnalyzer(Graph<java.lang.Class<?>> gr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Class<?>>findClasses(UnaryPredicate<java.lang.Class<?>> pred)java.util.List<java.lang.reflect.Method>findMethods(UnaryPredicate<java.lang.reflect.Method> pred)static ClassAnalyzergetClassAnalyzer(java.lang.Class<?> cls)private static java.util.List<java.lang.reflect.Method>getDeclaredMethods(java.lang.Class<?> cls)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-