Package jadx.core.dex.visitors.rename
Class RenameVisitor
java.lang.Object
jadx.core.dex.visitors.AbstractVisitor
jadx.core.dex.visitors.rename.RenameVisitor
- All Implemented Interfaces:
IDexTreeVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanRename(MethodNode mth) private static voidcheckClassName(IAliasProvider aliasProvider, ClassNode cls, JadxArgs args) private static voidcheckFields(IAliasProvider aliasProvider, ClassNode cls, JadxArgs args) private static voidcheckMethods(IAliasProvider aliasProvider, ClassNode cls, JadxArgs args) private static voidcheckNames(RootNode root) private static booleancheckPackage(JadxArgs args, IAliasProvider aliasProvider, PackageNode pkg) collectRootPkgs(RootNode root) private static @Nullable StringfixClsShortName(JadxArgs args, String clsName) getName()Visitor short idvoidCalled after loading dex tree, but before visitor traversal.private voidprivate static voidprocessRootPackages(IAliasProvider aliasProvider, RootNode root, List<ClassNode> classes) Methods inherited from class jadx.core.dex.visitors.AbstractVisitor
toString, visit, visit
-
Field Details
-
ANONYMOUS_CLASS_PATTERN
-
-
Constructor Details
-
RenameVisitor
public RenameVisitor()
-
-
Method Details
-
init
Description copied from interface:IDexTreeVisitorCalled after loading dex tree, but before visitor traversal.- Specified by:
initin interfaceIDexTreeVisitor- Overrides:
initin classAbstractVisitor
-
process
-
checkNames
-
checkClassName
-
checkPackage
-
fixClsShortName
-
checkFields
-
checkMethods
-
canRename
-
processRootPackages
private static void processRootPackages(IAliasProvider aliasProvider, RootNode root, List<ClassNode> classes) -
collectRootPkgs
-
getName
Description copied from interface:IDexTreeVisitorVisitor short id- Specified by:
getNamein interfaceIDexTreeVisitor- Overrides:
getNamein classAbstractVisitor
-