Uses of Class
jadx.core.dex.trycatch.TryCatchBlockAttr
Packages that use TryCatchBlockAttr
Package
Description
-
Uses of TryCatchBlockAttr in jadx.core.dex.attributes
Fields in jadx.core.dex.attributes with type parameters of type TryCatchBlockAttrModifier and TypeFieldDescriptionstatic final AType<TryCatchBlockAttr> AType.TRY_BLOCKstatic final AType<AttrList<TryCatchBlockAttr>> AType.TRY_BLOCKS_LIST -
Uses of TryCatchBlockAttr in jadx.core.dex.regions
Fields in jadx.core.dex.regions declared as TryCatchBlockAttrMethods in jadx.core.dex.regions that return TryCatchBlockAttrMethods in jadx.core.dex.regions with parameters of type TryCatchBlockAttrModifier and TypeMethodDescriptionvoidTryCatchRegion.setTryCatchBlock(TryCatchBlockAttr tryCatchBlock) -
Uses of TryCatchBlockAttr in jadx.core.dex.trycatch
Fields in jadx.core.dex.trycatch declared as TryCatchBlockAttrModifier and TypeFieldDescriptionprivate TryCatchBlockAttrTryCatchBlockAttr.outerTryBlockprivate TryCatchBlockAttrExceptionHandler.tryBlockprivate final TryCatchBlockAttrTryEdgeScopeGroupMap.tryCatchFields in jadx.core.dex.trycatch with type parameters of type TryCatchBlockAttrModifier and TypeFieldDescriptionprivate List<TryCatchBlockAttr> TryCatchBlockAttr.innerTryBlocksMethods in jadx.core.dex.trycatch that return TryCatchBlockAttrModifier and TypeMethodDescriptionTryCatchBlockAttr.getOuterTryBlock()ExceptionHandler.getTryBlock()ExcHandlerAttr.getTryBlock()Methods in jadx.core.dex.trycatch that return types with arguments of type TryCatchBlockAttrMethods in jadx.core.dex.trycatch with parameters of type TryCatchBlockAttrModifier and TypeMethodDescriptionvoidTryCatchBlockAttr.addInnerTryBlock(TryCatchBlockAttr inner) static booleanTryCatchBlockAttr.isImplicitOrMerged(TryCatchBlockAttr tryBlock) voidTryCatchBlockAttr.setOuterTryBlock(TryCatchBlockAttr outerTryBlock) voidExceptionHandler.setTryBlock(TryCatchBlockAttr tryBlock) Constructors in jadx.core.dex.trycatch with parameters of type TryCatchBlockAttrModifierConstructorDescriptionTryEdgeScopeGroupMap(MethodNode mth, TryCatchBlockAttr tryCatch, int initialCapacity) -
Uses of TryCatchBlockAttr in jadx.core.dex.visitors.blocks
Methods in jadx.core.dex.visitors.blocks that return types with arguments of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static List<TryCatchBlockAttr> BlockExceptionHandler.prepareTryBlocks(MethodNode mth) Methods in jadx.core.dex.visitors.blocks with parameters of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static booleanBlockExceptionHandler.checkTryCatchRelation(List<TryCatchBlockAttr> tryBlocks, TryCatchBlockAttr outerTryBlock, TryCatchBlockAttr innerTryBlock) private static voidBlockExceptionHandler.connectSplittersAndHandlers(TryCatchBlockAttr tryCatchBlock, BlockNode topSplitterBlock, @Nullable BlockNode bottomSplitterBlock) BlockExceptionHandler.isHandlersIntersects(TryCatchBlockAttr outerTryBlock) private static booleanBlockExceptionHandler.mergeMultiCatch(MethodNode mth, TryCatchBlockAttr tryCatch) private static booleanBlockExceptionHandler.wrapBlocksWithTryCatch(MethodNode mth, TryCatchBlockAttr tryCatchBlock) Method parameters in jadx.core.dex.visitors.blocks with type arguments of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static voidBlockExceptionHandler.checkForMultiCatch(MethodNode mth, List<TryCatchBlockAttr> tryBlocks) private static booleanBlockExceptionHandler.checkTryCatchRelation(List<TryCatchBlockAttr> tryBlocks, TryCatchBlockAttr outerTryBlock, TryCatchBlockAttr innerTryBlock) private static voidBlockExceptionHandler.clearTryBlocks(MethodNode mth, List<TryCatchBlockAttr> tryBlocks) private static booleanBlockExceptionHandler.combineTryCatchBlocks(List<TryCatchBlockAttr> tryBlocks) private static voidBlockExceptionHandler.connectExcHandlers(MethodNode mth, List<TryCatchBlockAttr> tryBlocks) Wrap try blocks with top/bottom splitter and connect them to handler block.private static voidBlockExceptionHandler.removeUnusedExcHandlers(MethodNode mth, List<TryCatchBlockAttr> tryBlocks, BlockSet blocks) Remove excHandlers that were not used when connecting.private static voidBlockExceptionHandler.sortHandlers(MethodNode mth, List<TryCatchBlockAttr> tryBlocks) -
Uses of TryCatchBlockAttr in jadx.core.dex.visitors.finaly
Fields in jadx.core.dex.visitors.finaly declared as TryCatchBlockAttrModifier and TypeFieldDescriptionprivate final TryCatchBlockAttrMarkFinallyVisitor.TryExtractInfo.tryBlockMethods in jadx.core.dex.visitors.finaly with parameters of type TryCatchBlockAttrModifier and TypeMethodDescriptionstatic TryCatchEdgeBlockMapTryCatchEdgeBlockMap.getAllInScope(MethodNode mth, TryCatchBlockAttr tryCatch, TryEdgeScopeGroupMap scopeGroups, ExceptionHandler finallyHandler, Map<BlockNode, List<TryEdge>> scopeTerminusGroups) private static List<ExceptionHandler> MarkFinallyVisitor.getHandlersForTryCatch(TryCatchBlockAttr tryBlock) Gets a list of every exception handler attached to this try block, including handlers of inner try blocks.private static @Nullable MarkFinallyVisitor.TryExtractInfoMarkFinallyVisitor.getTryBlockData(MethodNode mth, TryCatchBlockAttr tryBlock) For a given try block, attempts to calculate try block data.Method parameters in jadx.core.dex.visitors.finaly with type arguments of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static voidMarkFinallyVisitor.resetTryBlocks(MethodNode mth, List<TryCatchBlockAttr> tryBlocks) Constructors in jadx.core.dex.visitors.finaly with parameters of type TryCatchBlockAttrModifierConstructorDescriptionprivateTryExtractInfo(TryCatchBlockAttr tryBlock, TryEdgeScopeGroupMap scopeGroups, ExceptionHandler finallyHandler, Map<BlockNode, List<TryEdge>> fallthroughGroups, TryCatchEdgeBlockMap handlerScopes) -
Uses of TryCatchBlockAttr in jadx.core.dex.visitors.regions
Methods in jadx.core.dex.visitors.regions that return types with arguments of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static List<TryCatchBlockAttr> ProcessTryCatchRegions.collectTryCatchBlocks(MethodNode mth) Methods in jadx.core.dex.visitors.regions with parameters of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static booleanProcessTryCatchRegions.isHandlerPath(TryCatchBlockAttr tb, IContainer container) private static booleanProcessTryCatchRegions.wrapBlocks(IRegion replaceRegion, TryCatchBlockAttr tb, BlockNode dominator) Extract all block dominated by 'dominator' to separate region and mark as try/catch blockMethod parameters in jadx.core.dex.visitors.regions with type arguments of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate static booleanProcessTryCatchRegions.checkAndWrap(MethodNode mth, List<TryCatchBlockAttr> tryBlocks, IRegion region) -
Uses of TryCatchBlockAttr in jadx.core.dex.visitors.regions.maker
Method parameters in jadx.core.dex.visitors.regions.maker with type arguments of type TryCatchBlockAttrModifier and TypeMethodDescriptionprivate @Nullable IRegionExcHandlersRegionMaker.processHandlersOutBlocks(List<TryCatchBlockAttr> tcs) Search handlers successor blocks aren't included in any region.