Uses of Interface
jadx.core.dex.visitors.IDexTreeVisitor
Packages that use IDexTreeVisitor
Package
Description
-
Uses of IDexTreeVisitor in jadx.api.impl.passes
Subinterfaces of IDexTreeVisitor in jadx.api.impl.passesClasses in jadx.api.impl.passes that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core
Fields in jadx.core with type parameters of type IDexTreeVisitorMethods in jadx.core that return types with arguments of type IDexTreeVisitorModifier and TypeMethodDescriptionstatic List<IDexTreeVisitor> Jadx.getFallbackPassesList()ProcessClass.getPasses()private static List<IDexTreeVisitor> ProcessClass.getPassesForMode(JadxArgs baseArgs, DecompilationMode mode) static List<IDexTreeVisitor> Jadx.getPassesList(JadxArgs args) static List<IDexTreeVisitor> Jadx.getPreDecompilePassesList()static List<IDexTreeVisitor> Jadx.getRegionsModePasses(JadxArgs args) static List<IDexTreeVisitor> Jadx.getSimpleModePasses(JadxArgs args) Methods in jadx.core with parameters of type IDexTreeVisitorModifier and TypeMethodDescriptionbooleanProcessClass.processMethodToVisitor(MethodNode mth, IDexTreeVisitor lastPassToProcess) Constructor parameters in jadx.core with type arguments of type IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.deobf
Classes in jadx.core.deobf that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.nodes
Fields in jadx.core.dex.nodes with type parameters of type IDexTreeVisitorMethods in jadx.core.dex.nodes that return types with arguments of type IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors
Classes in jadx.core.dex.visitors that implement IDexTreeVisitorModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassRemove primitives boxing i.e convert 'Integer.valueOf(1)' to '1'classclassclassclassclassclassclassclassclassclassclassclassclassVisitor for modify method instructions (remove, replace, process exception handlers)classclassclassPrepare instructions for code generation pass, most of this modification breaks register dependencies, so this pass must be just before CodeGen.classclassclassclassclassclassclassMethods in jadx.core.dex.visitors with parameters of type IDexTreeVisitorModifier and TypeMethodDescriptionstatic voidDepthTraversal.visit(IDexTreeVisitor visitor, ClassNode cls) static voidDepthTraversal.visit(IDexTreeVisitor visitor, MethodNode mth) -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.blocks
Classes in jadx.core.dex.visitors.blocks that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.debuginfo
Classes in jadx.core.dex.visitors.debuginfo that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.finaly
Classes in jadx.core.dex.visitors.finaly that implement IDexTreeVisitorModifier and TypeClassDescriptionclassThis visitor is responsible for extracting finally blocks from duplicated instructions located within the ends of each branch leading to the terminating point of all code paths. -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.fixaccessmodifiers
Classes in jadx.core.dex.visitors.fixaccessmodifiers that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.gradle
Classes in jadx.core.dex.visitors.gradle that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.kotlin
Classes in jadx.core.dex.visitors.kotlin that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.prepare
Classes in jadx.core.dex.visitors.prepare that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.regions
Classes in jadx.core.dex.visitors.regions that implement IDexTreeVisitorModifier and TypeClassDescriptionclassclassclassclassclassclassclassRemove unnecessary return instructions for void methodsclassclassA switch(string) java code will be compiled to two switches in class code. -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.regions.variables
Classes in jadx.core.dex.visitors.regions.variables that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.rename
Classes in jadx.core.dex.visitors.rename that implement IDexTreeVisitorModifier and TypeClassDescriptionclassclassclass -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.shrink
Classes in jadx.core.dex.visitors.shrink that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.ssa
Classes in jadx.core.dex.visitors.ssa that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.typeinference
Classes in jadx.core.dex.visitors.typeinference that implement IDexTreeVisitorModifier and TypeClassDescriptionfinal classfinal classfinal class -
Uses of IDexTreeVisitor in jadx.core.dex.visitors.usage
Classes in jadx.core.dex.visitors.usage that implement IDexTreeVisitor -
Uses of IDexTreeVisitor in jadx.core.utils
Classes in jadx.core.utils that implement IDexTreeVisitorFields in jadx.core.utils declared as IDexTreeVisitorFields in jadx.core.utils with type parameters of type IDexTreeVisitorModifier and TypeFieldDescriptionprivate Map<IDexTreeVisitor, String> PassMerge.namesMapprivate final List<IDexTreeVisitor> PassMerge.visitorsMethods in jadx.core.utils that return IDexTreeVisitorModifier and TypeMethodDescriptionstatic IDexTreeVisitorDebugUtils.dumpRawTestVisitor(String desc) static IDexTreeVisitorDebugUtils.dumpRawVisitor(String desc) static IDexTreeVisitorDebugUtils.dumpRawVisitor(String desc, Predicate<MethodNode> filter) PassMerge.MergePass.getVisitor()static IDexTreeVisitorDebugUtils.printRegionsVisitor()Methods in jadx.core.utils that return types with arguments of type IDexTreeVisitorModifier and TypeMethodDescriptionstatic List<IDexTreeVisitor> DebugChecks.insertPasses(List<IDexTreeVisitor> passes) Method parameters in jadx.core.utils with type arguments of type IDexTreeVisitorModifier and TypeMethodDescriptionstatic List<IDexTreeVisitor> DebugChecks.insertPasses(List<IDexTreeVisitor> passes) voidConstructors in jadx.core.utils with parameters of type IDexTreeVisitorModifierConstructorDescriptionprivateMergePass(JadxPass pass, IDexTreeVisitor visitor, JadxPassInfo info) Constructor parameters in jadx.core.utils with type arguments of type IDexTreeVisitorModifierConstructorDescriptionExtDepsComparator(List<IDexTreeVisitor> visitors) PassMerge(List<IDexTreeVisitor> visitors)