public class ClspGraph
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
addApp(java.util.List<ClassNode> classes) |
void |
addClasspath(ClsSet set) |
ClspClass |
getClsDetails(ArgType type) |
java.lang.String |
getCommonAncestor(java.lang.String clsName,
java.lang.String implClsName) |
java.util.List<java.lang.String> |
getImplementations(java.lang.String clsName) |
@Nullable IMethodDetails |
getMethodDetails(MethodInfo methodInfo) |
java.util.Set<java.lang.String> |
getSuperTypes(java.lang.String clsName) |
void |
initCache() |
boolean |
isClsKnown(java.lang.String fullName) |
boolean |
isImplements(java.lang.String clsName,
java.lang.String implClsName) |
void |
load() |
void |
printMissingClasses() |
public ClspGraph(RootNode rootNode)
public void load()
throws java.io.IOException,
DecodeException
java.io.IOExceptionDecodeExceptionpublic void addClasspath(ClsSet set)
public void addApp(java.util.List<ClassNode> classes)
public void initCache()
public boolean isClsKnown(java.lang.String fullName)
@Nullable public @Nullable IMethodDetails getMethodDetails(MethodInfo methodInfo)
public boolean isImplements(java.lang.String clsName,
java.lang.String implClsName)
clsName instanceof implClsNamepublic java.util.List<java.lang.String> getImplementations(java.lang.String clsName)
public java.lang.String getCommonAncestor(java.lang.String clsName,
java.lang.String implClsName)
public java.util.Set<java.lang.String> getSuperTypes(java.lang.String clsName)
public void printMissingClasses()