Package jadx.core.dex.visitors
Class ApplyVariableNames
java.lang.Object
jadx.core.dex.visitors.AbstractVisitor
jadx.core.dex.visitors.ApplyVariableNames
- All Implemented Interfaces:
IDexTreeVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable Stringprivate static Stringprivate static StringgetAliasForObject(String name) getName()Visitor short idprivate @Nullable StringvoidCalled after loading dex tree, but before visitor traversal.private StringmakeNameForCheckedClass(ClassInfo classInfo) private StringmakeNameForClass(ClassInfo classInfo) private StringmakeNameForObject(ArgType type) private @Nullable StringmakeNameForSSAVar(SSAVar ssaVar) private StringmakeNameForType(ArgType type) private StringmakeNameFromInsn(SSAVar ssaVar, InsnNode insn) private StringmakeNameFromInvoke(SSAVar ssaVar, InvokeNode inv) voidvisit(MethodNode mth) Visit methodMethods inherited from class jadx.core.dex.visitors.AbstractVisitor
toString, visit
-
Field Details
-
OBJ_ALIAS
-
GOOD_VAR_NAMES
-
INVOKE_PREFIXES
-
root
-
-
Constructor Details
-
ApplyVariableNames
public ApplyVariableNames()
-
-
Method Details
-
init
Description copied from interface:IDexTreeVisitorCalled after loading dex tree, but before visitor traversal.- Specified by:
initin interfaceIDexTreeVisitor- Overrides:
initin classAbstractVisitor- Throws:
JadxException
-
visit
Description copied from interface:IDexTreeVisitorVisit method- Specified by:
visitin interfaceIDexTreeVisitor- Overrides:
visitin classAbstractVisitor- Throws:
JadxException
-
guessName
-
makeNameForSSAVar
-
makeNameFromInsn
-
makeNameForType
-
makeNameForObject
-
makeNameForCheckedClass
-
makeNameForClass
-
fromName
-
getAliasForObject
-
makeNameFromInvoke
-
cutPrefix
-
getName
Description copied from interface:IDexTreeVisitorVisitor short id- Specified by:
getNamein interfaceIDexTreeVisitor- Overrides:
getNamein classAbstractVisitor
-