Uses of Class
jadx.core.dex.visitors.finaly.traverser.state.TraverserState
Packages that use TraverserState
Package
Description
-
Uses of TraverserState in jadx.core.dex.visitors.finaly.traverser
Fields in jadx.core.dex.visitors.finaly.traverser with type parameters of type TraverserStateModifier and TypeFieldDescriptionprivate final @Nullable Function<TraverserState, Boolean> TraverserController.stateAbortConditionMethods in jadx.core.dex.visitors.finaly.traverser with parameters of type TraverserStateModifier and TypeMethodDescriptionprivate booleanTraverserController.advanceSingleState(TraverserActivePathState activePathState, TraverserState singleState, boolean hasReadyToCompare) Advances a singular state once.Method parameters in jadx.core.dex.visitors.finaly.traverser with type arguments of type TraverserStateModifier and TypeMethodDescriptionTraverserController.advance(TraverserActivePathState state, AtomicReference<TraverserState> previousFinallyState, AtomicReference<TraverserState> previousCandidateState) Processes a singular traverser state once.Constructor parameters in jadx.core.dex.visitors.finaly.traverser with type arguments of type TraverserStateModifierConstructorDescriptionTraverserController(@Nullable Function<TraverserState, Boolean> stateAbortCondition) -
Uses of TraverserState in jadx.core.dex.visitors.finaly.traverser.factory
Classes in jadx.core.dex.visitors.finaly.traverser.factory with type parameters of type TraverserStateModifier and TypeClassDescriptionfinal classDuplicatedTraverserStateFactory<T extends TraverserState>classTraverserStateFactory<T extends TraverserState>Fields in jadx.core.dex.visitors.finaly.traverser.factory declared as TraverserState -
Uses of TraverserState in jadx.core.dex.visitors.finaly.traverser.handlers
Classes in jadx.core.dex.visitors.finaly.traverser.handlers with type parameters of type TraverserStateModifier and TypeClassDescriptionfinal classFields in jadx.core.dex.visitors.finaly.traverser.handlers with type parameters of type TraverserStateModifier and TypeFieldDescriptionprivate final AtomicReference<? extends TraverserState> AbstractBlockPathTraverserHandler.stateRefMethods in jadx.core.dex.visitors.finaly.traverser.handlers that return TraverserStateModifier and TypeMethodDescriptionfinal TraverserStateAbstractBlockPathTraverserHandler.getState()Methods in jadx.core.dex.visitors.finaly.traverser.handlers that return types with arguments of type TraverserStateModifier and TypeMethodDescriptionprivate static Function<TraverserState, Boolean> MergePathActivePathTraverserHandler.getStateAbortOnTerminusFunction(IdentifiedScopeWithTerminatorTraverserState finallyState, IdentifiedScopeWithTerminatorTraverserState candidateState) final AtomicReference<? extends TraverserState> AbstractBlockPathTraverserHandler.getStateReference()Methods in jadx.core.dex.visitors.finaly.traverser.handlers with parameters of type TraverserStateModifier and TypeMethodDescriptionprivate List<TraverserActivePathState> PredecessorMergeActivePathTraverserHandler.duplicateForPaths(TraverserActivePathState comparator, UnknownAdvanceStrategyTraverserState advancingState, TraverserState otherState, boolean duplicateIsFromFinally) private static booleanMergePathActivePathTraverserHandler.isStateOnTerminus(TraverserState state, BlockNode terminus) Constructors in jadx.core.dex.visitors.finaly.traverser.handlers with parameters of type TraverserStateModifierConstructorDescriptionAbstractBlockPathTraverserHandler(TraverserState initialState) BaseBlockTraverserHandler(TraverserState initialState) Constructor parameters in jadx.core.dex.visitors.finaly.traverser.handlers with type arguments of type TraverserStateModifierConstructorDescriptionAbstractBlockPathTraverserHandler(AtomicReference<? extends TraverserState> initialStateRef) BaseBlockTraverserHandler(AtomicReference<TraverserState> initialStateRef) -
Uses of TraverserState in jadx.core.dex.visitors.finaly.traverser.state
Subclasses of TraverserState in jadx.core.dex.visitors.finaly.traverser.stateModifier and TypeClassDescriptionfinal classfinal classfinal classfinal classfinal classfinal classfinal classFields in jadx.core.dex.visitors.finaly.traverser.state declared as TraverserStateModifier and TypeFieldDescriptionprivate final TraverserStateRecoveredFromCacheTraverserState.RecoveredFromCacheStateFactory.underlyingprivate final TraverserStateRecoveredFromCacheTraverserState.underlyingFields in jadx.core.dex.visitors.finaly.traverser.state with type parameters of type TraverserStateModifier and TypeFieldDescriptionprivate final AtomicReference<TraverserState> TraverserActivePathState.candidateStateRefprivate final AtomicReference<TraverserState> TraverserActivePathState.finallyStateRefMethods in jadx.core.dex.visitors.finaly.traverser.state that return TraverserStateModifier 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) final TraverserStateTraverserActivePathState.getCandidateState()final TraverserStateTraverserActivePathState.getFinallyState()RecoveredFromCacheTraverserState.getUnderlying()Methods in jadx.core.dex.visitors.finaly.traverser.state that return types with arguments of type TraverserStateModifier and TypeMethodDescriptionfinal AtomicReference<TraverserState> TraverserActivePathState.getCandidateStateRef()final AtomicReference<TraverserState> TraverserActivePathState.getFinallyStateRef()final @Nullable AtomicReference<TraverserState> TraverserActivePathState.getReferenceForState(TraverserState state) Methods in jadx.core.dex.visitors.finaly.traverser.state with parameters of type TraverserStateModifier and TypeMethodDescriptionRecoveredFromCacheTraverserState.getFactory(TraverserState underlying) TraverserActivePathState.getGlobalStateFor(TraverserState state) final @Nullable AtomicReference<TraverserState> TraverserActivePathState.getReferenceForState(TraverserState state) Constructors in jadx.core.dex.visitors.finaly.traverser.state with parameters of type TraverserStateModifierConstructorDescriptionprivateRecoveredFromCacheStateFactory(TraverserState underlying) RecoveredFromCacheTraverserState(TraverserState underlying) -
Uses of TraverserState in jadx.core.dex.visitors.finaly.traverser.visitors
Fields in jadx.core.dex.visitors.finaly.traverser.visitors declared as TraverserStateModifier and TypeFieldDescriptionprivate final TraverserStateAbstractBlockTraverserVisitor.stateMethods in jadx.core.dex.visitors.finaly.traverser.visitors that return TraverserStateModifier and TypeMethodDescriptionAbstractBlockTraverserVisitor.getState()abstract TraverserStateConstructors in jadx.core.dex.visitors.finaly.traverser.visitors with parameters of type TraverserStateModifierConstructorDescription -
Uses of TraverserState in jadx.core.dex.visitors.finaly.traverser.visitors.comparator
Methods in jadx.core.dex.visitors.finaly.traverser.visitors.comparator with parameters of type TraverserStateModifier and TypeMethodDescriptionprivate static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForBlockSkip(TraverserActivePathState previousState, TraverserState finallyState, TraverserState candidateState, BlockNode finallyBlock, BlockNode candidateBlock) private static TraverserActivePathStateInstructionBlockComparatorTraverserVisitor.createStateForUnevenMatch(TraverserActivePathState previousState, TraverserState finallyState, TraverserState candidateState, BlockNode finallyBlock, BlockNode candidateBlock, int finallyInsnsSize, int candidateInsnsSize) private booleanInstructionBlockComparatorTraverserVisitor.eitherStateAllowsBlockSkip(TraverserState finallyState, TraverserState candidateState)