Package org.glassfish.deployment.common
Class ClassDependencyBuilder
- java.lang.Object
-
- org.glassfish.deployment.common.ClassDependencyBuilder
-
public class ClassDependencyBuilder extends Object
A class that can answer the following queries WITHOUT loading any classes Given a class C 1. Find out all sub classes of C 2. Find out all classes that implemetns OR extends C 3. Find out all classes that are annotated with C Usage: ClassDependencyBuilder cdb = new GraphBuilder(); cdb.loadClassData(c1); cdb.loadClassData(c2); cdb.loadClassData(c3); ... ... cdb.computeResult(c); // c can be any fully qualified class name (internal format or java format)- Author:
- Mahesh Kannan
-
-
Constructor Summary
Constructors Constructor Description ClassDependencyBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>
computeResult(String name)
void
loadClassData(byte[] classData)
int
size()
-