Uses of Class
jadx.core.dex.visitors.finaly.traverser.state.TraverserActivePathState
Packages that use TraverserActivePathState
Package
Description
-
Uses of TraverserActivePathState in jadx.core.dex.visitors.finaly.traverser
Methods in jadx.core.dex.visitors.finaly.traverser that return types with arguments of type TraverserActivePathStateModifier and TypeMethodDescriptionTraverserController.advance(TraverserActivePathState state, AtomicReference<TraverserState> previousFinallyState, AtomicReference<TraverserState> previousCandidateState) Processes a singular traverser state once.TraverserController.process(TraverserActivePathState state) Processes a traverser path state using from aTraverserActivePathState.private static List<TraverserActivePathState> TraverserController.processHandlerImplementations(TraverserActivePathState state, AbstractBlockTraverserHandler handler) Methods in jadx.core.dex.visitors.finaly.traverser with parameters of type TraverserActivePathStateModifier and TypeMethodDescriptionTraverserController.advance(TraverserActivePathState state, AtomicReference<TraverserState> previousFinallyState, AtomicReference<TraverserState> previousCandidateState) Processes a singular traverser state once.private booleanTraverserController.advanceSingleState(TraverserActivePathState activePathState, TraverserState singleState, boolean hasReadyToCompare) Advances a singular state once.TraverserController.process(TraverserActivePathState state) Processes a traverser path state using from aTraverserActivePathState.private static List<TraverserActivePathState> TraverserController.processHandlerImplementations(TraverserActivePathState state, AbstractBlockTraverserHandler handler) -
Uses of TraverserActivePathState in jadx.core.dex.visitors.finaly.traverser.factory
Methods in jadx.core.dex.visitors.finaly.traverser.factory with parameters of type TraverserActivePathStateModifier and TypeMethodDescriptionDuplicatedTraverserStateFactory.generateInternalState(TraverserActivePathState state) protected abstract TTraverserStateFactory.generateInternalState(TraverserActivePathState state) final TTraverserStateFactory.generateState(TraverserActivePathState state) -
Uses of TraverserActivePathState in jadx.core.dex.visitors.finaly.traverser.handlers
Fields in jadx.core.dex.visitors.finaly.traverser.handlers declared as TraverserActivePathStateModifier and TypeFieldDescriptionprivate final TraverserActivePathStateAbstractActivePathTraverserHandler.comparatorStateMethods in jadx.core.dex.visitors.finaly.traverser.handlers that return TraverserActivePathStateModifier and TypeMethodDescriptionprivate static TraverserActivePathStateMergePathActivePathTraverserHandler.createNonMatchingTerminator(TraverserActivePathState state) final TraverserActivePathStateAbstractActivePathTraverserHandler.getComparator()private TraverserActivePathStatePredecessorMergeActivePathTraverserHandler.getScopeForBlocks(List<BlockNode> finallyBlocks, List<BlockNode> candidateBlocks) Methods in jadx.core.dex.visitors.finaly.traverser.handlers that return types with arguments of type TraverserActivePathStateModifier and TypeMethodDescriptionprivate List<TraverserActivePathState> PredecessorMergeActivePathTraverserHandler.duplicateForPaths(TraverserActivePathState comparator, UnknownAdvanceStrategyTraverserState advancingState, TraverserState otherState, boolean duplicateIsFromFinally) protected abstract List<TraverserActivePathState> AbstractActivePathTraverserHandler.handle()protected List<TraverserActivePathState> InstructionActivePathTraverserHandler.handle()protected List<TraverserActivePathState> MergePathActivePathTraverserHandler.handle()protected List<TraverserActivePathState> PredecessorMergeActivePathTraverserHandler.handle()private List<TraverserActivePathState> PredecessorMergeActivePathTraverserHandler.mergeScopes(UnknownAdvanceStrategyTraverserState finallyState, UnknownAdvanceStrategyTraverserState candidateState) final List<TraverserActivePathState> AbstractActivePathTraverserHandler.process()Methods in jadx.core.dex.visitors.finaly.traverser.handlers with parameters of type TraverserActivePathStateModifier and TypeMethodDescriptionprivate static TraverserActivePathStateMergePathActivePathTraverserHandler.createNonMatchingTerminator(TraverserActivePathState state) private List<TraverserActivePathState> PredecessorMergeActivePathTraverserHandler.duplicateForPaths(TraverserActivePathState comparator, UnknownAdvanceStrategyTraverserState advancingState, TraverserState otherState, boolean duplicateIsFromFinally) Method parameters in jadx.core.dex.visitors.finaly.traverser.handlers with type arguments of type TraverserActivePathStateModifier and TypeMethodDescriptionprivate static MergePathActivePathTraverserHandler.PostMergeStatusMergePathActivePathTraverserHandler.getScopeSplitPostMergeStatus(List<TraverserActivePathState> pathsTaken) Constructors in jadx.core.dex.visitors.finaly.traverser.handlers with parameters of type TraverserActivePathStateModifierConstructorDescriptionAbstractActivePathTraverserHandler(TraverserActivePathState comparatorState) MergePathActivePathTraverserHandler(TraverserActivePathState comparatorState) -
Uses of TraverserActivePathState in jadx.core.dex.visitors.finaly.traverser.state
Fields in jadx.core.dex.visitors.finaly.traverser.state declared as TraverserActivePathStateModifier and TypeFieldDescriptionprivate final TraverserActivePathStateTraverserState.comparatorStateFields in jadx.core.dex.visitors.finaly.traverser.state with type parameters of type TraverserActivePathStateModifier and TypeFieldDescriptionprivate final Map<Pair<BlockNode>, List<TraverserActivePathState>> TraverserGlobalCommonState.searchedStatesMethods in jadx.core.dex.visitors.finaly.traverser.state that return TraverserActivePathStateModifier and TypeMethodDescriptionfinal TraverserActivePathStateTraverserActivePathState.duplicate()final TraverserActivePathStateTraverserState.getComparatorState()static TraverserActivePathStateTraverserActivePathState.produceFromFactories(TraverserActivePathState previousTraverserState, TraverserStateFactory<?> finallyStateProducer, TraverserStateFactory<?> candidateStateProducer) Produces a shallow clone of theTraverserActivePathState.Methods in jadx.core.dex.visitors.finaly.traverser.state that return types with arguments of type TraverserActivePathStateModifier and TypeMethodDescription@Nullable List<TraverserActivePathState> TraverserGlobalCommonState.getCachedStateFor(BlockNode finallyBlock, BlockNode candidateBlock) Methods in jadx.core.dex.visitors.finaly.traverser.state with parameters of type TraverserActivePathStateModifier and TypeMethodDescriptionfinal TraverserStateTraverserState.duplicate(TraverserActivePathState comparatorState) protected TraverserStateAwaitingInsnCompareTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) protected TraverserStateIdentifiedScopeWithTerminatorTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) protected TraverserStateNewBlockTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) protected TraverserStateNoBlockTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) protected TraverserStateRecoveredFromCacheTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) protected TraverserStateTerminalTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) protected abstract TraverserStateTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) Performs a deep clone of this Traverser state.protected TraverserStateUnknownAdvanceStrategyTraverserState.duplicateInternalState(TraverserActivePathState comparatorState) IdentifiedScopeWithTerminatorTraverserState.IdentifiedScopeWithTerminatorStateFactory.generateInternalState(TraverserActivePathState state) NewBlockTraverserState.NewBlockStateFactory.generateInternalState(TraverserActivePathState state) NoBlockTraverserState.NoBlockStateFactory.generateInternalState(TraverserActivePathState state) protected RecoveredFromCacheTraverserStateRecoveredFromCacheTraverserState.RecoveredFromCacheStateFactory.generateInternalState(TraverserActivePathState state) TerminalTraverserState.TerminalStateFactory.generateInternalState(TraverserActivePathState state) static TraverserActivePathStateTraverserActivePathState.produceFromFactories(TraverserActivePathState previousTraverserState, TraverserStateFactory<?> finallyStateProducer, TraverserStateFactory<?> candidateStateProducer) Produces a shallow clone of theTraverserActivePathState.Method parameters in jadx.core.dex.visitors.finaly.traverser.state with type arguments of type TraverserActivePathStateModifier and TypeMethodDescriptionvoidTraverserGlobalCommonState.addCachedStateFor(BlockNode finallyBlock, BlockNode candidateBlock, List<TraverserActivePathState> state) final voidTraverserActivePathState.mergeWith(List<TraverserActivePathState> otherStates) Constructors in jadx.core.dex.visitors.finaly.traverser.state with parameters of type TraverserActivePathStateModifierConstructorDescriptionAwaitingInsnCompareTraverserState(TraverserActivePathState state, CentralityState centralityState, TraverserBlockInfo blockInsnInfo) IdentifiedScopeWithTerminatorTraverserState(TraverserActivePathState state, CentralityState centralityState, List<BlockNode> roots, BlockNode scopeTerminator) NewBlockTraverserState(TraverserActivePathState state, CentralityState centralityState, TraverserBlockInfo blockInsnInfo) NoBlockTraverserState(TraverserActivePathState state, CentralityState centralityState, BlockNode sourceBlock) TerminalTraverserState(TraverserActivePathState state, TerminalTraverserState.TerminationReason terminationReason) TraverserState(TraverserActivePathState comparatorState) UnknownAdvanceStrategyTraverserState(TraverserActivePathState state, CentralityState centralityState, List<BlockNode> nextBlocks) -
Uses of TraverserActivePathState in jadx.core.dex.visitors.finaly.traverser.visitors
Methods in jadx.core.dex.visitors.finaly.traverser.visitors that return TraverserActivePathState -
Uses of TraverserActivePathState in jadx.core.dex.visitors.finaly.traverser.visitors.comparator
Methods in jadx.core.dex.visitors.finaly.traverser.visitors.comparator that return TraverserActivePathStateModifier and TypeMethodDescriptionprivate static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForBlockSkip(TraverserActivePathState previousState, TraverserState finallyState, TraverserState candidateState, BlockNode finallyBlock, BlockNode candidateBlock) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForPerfectMatch(TraverserActivePathState previousState, BlockNode finallyBlock, BlockNode candidateBlock) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForTerminatorState(TraverserActivePathState previousState) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForUnevenMatch(TraverserActivePathState previousState, TraverserState finallyState, TraverserState candidateState, BlockNode finallyBlock, BlockNode candidateBlock, int finallyInsnsSize, int candidateInsnsSize) abstract TraverserActivePathStateAbstractTraverserComparatorVisitor.visit(TraverserActivePathState state) InstructionBlockComparatorTraverserVisitor.visit(TraverserActivePathState state) Methods in jadx.core.dex.visitors.finaly.traverser.visitors.comparator with parameters of type TraverserActivePathStateModifier and TypeMethodDescriptionprivate static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForBlockSkip(TraverserActivePathState previousState, TraverserState finallyState, TraverserState candidateState, BlockNode finallyBlock, BlockNode candidateBlock) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForPerfectMatch(TraverserActivePathState previousState, BlockNode finallyBlock, BlockNode candidateBlock) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForTerminatorState(TraverserActivePathState previousState) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForUnevenMatch(TraverserActivePathState previousState, TraverserState finallyState, TraverserState candidateState, BlockNode finallyBlock, BlockNode candidateBlock, int finallyInsnsSize, int candidateInsnsSize) abstract TraverserActivePathStateAbstractTraverserComparatorVisitor.visit(TraverserActivePathState state) InstructionBlockComparatorTraverserVisitor.visit(TraverserActivePathState state)