|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.deployment.common.ClassDependencyBuilder
public class ClassDependencyBuilder
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)
| Constructor Summary | |
|---|---|
ClassDependencyBuilder()
|
|
| Method Summary | |
|---|---|
java.util.Set<java.lang.String> |
computeResult(java.lang.String name)
|
void |
loadClassData(byte[] classData)
|
int |
size()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClassDependencyBuilder()
| Method Detail |
|---|
public java.util.Set<java.lang.String> computeResult(java.lang.String name)
public void loadClassData(byte[] classData)
throws java.lang.Exception
java.lang.Exceptionpublic int size()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||