Package jadx.core.clsp
Class ClspGraph
- java.lang.Object
-
- jadx.core.clsp.ClspGraph
-
public class ClspGraph extends java.lang.ObjectClasses hierarchy graph with methods additional info
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddApp(java.util.List<ClassNode> classes)voidaddClasspath(ClsSet set)ClspClassgetClsDetails(ArgType type)java.lang.StringgetCommonAncestor(java.lang.String clsName, java.lang.String implClsName)java.util.List<java.lang.String>getImplementations(java.lang.String clsName)@Nullable IMethodDetailsgetMethodDetails(MethodInfo methodInfo)java.util.Set<java.lang.String>getSuperTypes(java.lang.String clsName)voidinitCache()booleanisClsKnown(java.lang.String fullName)booleanisImplements(java.lang.String clsName, java.lang.String implClsName)voidloadClsSetFile()voidprintMissingClasses()
-
-
-
Constructor Detail
-
ClspGraph
public ClspGraph(RootNode rootNode)
-
-
Method Detail
-
loadClsSetFile
public void loadClsSetFile() throws java.io.IOException, DecodeException- Throws:
java.io.IOExceptionDecodeException
-
addClasspath
public void addClasspath(ClsSet set)
-
addApp
public void addApp(java.util.List<ClassNode> classes)
-
initCache
public void initCache()
-
isClsKnown
public boolean isClsKnown(java.lang.String fullName)
-
getMethodDetails
@Nullable public @Nullable IMethodDetails getMethodDetails(MethodInfo methodInfo)
-
isImplements
public boolean isImplements(java.lang.String clsName, java.lang.String implClsName)- Returns:
clsNameinstanceofimplClsName
-
getImplementations
public java.util.List<java.lang.String> getImplementations(java.lang.String clsName)
-
getCommonAncestor
public java.lang.String getCommonAncestor(java.lang.String clsName, java.lang.String implClsName)
-
getSuperTypes
public java.util.Set<java.lang.String> getSuperTypes(java.lang.String clsName)
-
printMissingClasses
public void printMissingClasses()
-
-