Package jadx.core.dex.visitors.gradle
Class NonFinalResIdsVisitor
java.lang.Object
jadx.core.dex.visitors.AbstractVisitor
jadx.core.dex.visitors.gradle.NonFinalResIdsVisitor
- All Implemented Interfaces:
IDexTreeVisitor,IRegionIterativeVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleandetectSwitchOverResIds(SwitchRegion switchRegion) voidCalled after loading dex tree, but before visitor traversal.private static booleanbooleanVisit classvoidvisit(MethodNode mth) Visit methodprivate booleanvisitAnnotationList(AnnotationsAttr annotationsList) booleanvisitRegion(MethodNode mth, IRegion region) If return 'true' traversal will be restarted.Methods inherited from class jadx.core.dex.visitors.AbstractVisitor
getName, toString
-
Field Details
-
nonFinalResIdsFlagRequired
private boolean nonFinalResIdsFlagRequired -
gradleInfoStorage
-
-
Constructor Details
-
NonFinalResIdsVisitor
public NonFinalResIdsVisitor()
-
-
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 class- Specified by:
visitin interfaceIDexTreeVisitor- Overrides:
visitin classAbstractVisitor- Returns:
- false for disable child methods and inner classes traversal
- Throws:
JadxException
-
isCustomResourceClass
-
visit
Description copied from interface:IDexTreeVisitorVisit method- Specified by:
visitin interfaceIDexTreeVisitor- Overrides:
visitin classAbstractVisitor- Throws:
JadxException
-
visitAnnotationList
-
visitRegion
Description copied from interface:IRegionIterativeVisitorIf return 'true' traversal will be restarted.- Specified by:
visitRegionin interfaceIRegionIterativeVisitor
-
detectSwitchOverResIds
-