Package jadx.core.clsp
Class ClspGraph
java.lang.Object
jadx.core.clsp.ClspGraph
Classes hierarchy graph with methods additional info
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidvoidaddClasspath(ClsSet set) private voidaddSuperTypes(ClspClass cls, Set<String> result) private voidprivate voidgetClsDetails(ArgType type) private @Nullable ClspClassgetClspClass(ArgType clsType) getCommonAncestor(String clsName, String implClsName) getImplementations(String clsName) @Nullable IMethodDetailsgetMethodDetails(MethodInfo methodInfo) private ClspMethodgetMethodFromClass(ClspClass cls, MethodInfo methodInfo) getSuperTypes(String clsName) voidbooleanisClsKnown(String fullName) booleanisImplements(String clsName, String implClsName) voidvoidprivate StringsearchCommonParent(Set<String> anc, ClspClass cls)
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
root
-
nameMap
-
superTypesCache
-
implementsCache
-
missingClasses
-
OBJECT_SINGLE_SET
-
-
Constructor Details
-
ClspGraph
-
-
Method Details
-
loadClsSetFile
- Throws:
IOExceptionDecodeException
-
addClasspath
-
addApp
-
initCache
public void initCache() -
isClsKnown
-
getClsDetails
-
getMethodDetails
-
getMethodFromClass
-
addClass
-
isImplements
- Returns:
clsNameinstanceofimplClsName
-
getImplementations
-
fillImplementsCache
private void fillImplementsCache() -
getCommonAncestor
-
searchCommonParent
-
getSuperTypes
-
fillSuperTypesCache
private void fillSuperTypesCache() -
addSuperTypes
-
getClspClass
-
printMissingClasses
public void printMissingClasses()
-