Package jadx.core.dex.visitors.regions
Class DepthRegionTraversal
java.lang.Object
jadx.core.dex.visitors.regions.DepthRegionTraversal
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddSubBlocksToStack(List<IContainer> stack, IRegion region) static voidtraverse(MethodNode mth, IContainer container, IRegionVisitor visitor) static voidtraverse(MethodNode mth, IRegionVisitor visitor) static voidtraverseIncludingExcHandlers(MethodNode mth, IRegionIterativeVisitor visitor) private static voidtraverseInternal(MethodNode mth, IRegionVisitor visitor, IContainer startContainer) static voidtraverseIterative(MethodNode mth, IRegionIterativeVisitor visitor) private static booleantraverseIterativeStepInternal(MethodNode mth, IRegionIterativeVisitor visitor, IRegion startRegion) static <R> RtraversePartial(MethodNode mth, IContainer container, IRegionPartialVisitor<R> visitor) static <R> RtraversePartial(MethodNode mth, IRegionPartialVisitor<R> visitor) private static <R> RtraversePartialInternal(MethodNode mth, IRegionPartialVisitor<R> visitor, IContainer startContainer)
-
Field Details
-
ITERATIVE_LIMIT_MULTIPLIER
private static final int ITERATIVE_LIMIT_MULTIPLIER- See Also:
-
LEAVE_REGION_MARK
-
-
Constructor Details
-
DepthRegionTraversal
private DepthRegionTraversal()
-
-
Method Details
-
traverse
-
traverse
-
traversePartial
-
traversePartial
@Nullable public static <R> R traversePartial(MethodNode mth, IContainer container, IRegionPartialVisitor<R> visitor) -
traverseIterative
-
traverseIncludingExcHandlers
-
traverseInternal
private static void traverseInternal(MethodNode mth, IRegionVisitor visitor, IContainer startContainer) -
traversePartialInternal
@Nullable private static <R> R traversePartialInternal(MethodNode mth, IRegionPartialVisitor<R> visitor, IContainer startContainer) -
addSubBlocksToStack
-
traverseIterativeStepInternal
private static boolean traverseIterativeStepInternal(MethodNode mth, IRegionIterativeVisitor visitor, IRegion startRegion)
-