Package jadx.core.dex.trycatch
Class TryCatchBlockAttr
- java.lang.Object
-
- jadx.core.dex.trycatch.TryCatchBlockAttr
-
- All Implemented Interfaces:
jadx.api.plugins.input.data.attributes.IJadxAttribute
public class TryCatchBlockAttr extends java.lang.Object implements jadx.api.plugins.input.data.attributes.IJadxAttribute
-
-
Constructor Summary
Constructors Constructor Description TryCatchBlockAttr(int id, java.util.List<ExceptionHandler> handlers, java.util.List<BlockNode> blocks)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInnerTryBlock(TryCatchBlockAttr inner)voidclear()booleanequals(java.lang.Object obj)jadx.api.plugins.input.data.attributes.IJadxAttrType<? extends jadx.api.plugins.input.data.attributes.IJadxAttribute>getAttrType()java.util.List<BlockNode>getBlocks()java.util.List<ExceptionHandler>getHandlers()intgetHandlersCount()intgetId()java.util.List<TryCatchBlockAttr>getInnerTryBlocks()TryCatchBlockAttrgetOuterTryBlock()BlockNodegetTopSplitter()inthashCode()intid()booleanisAllHandler()booleanisMerged()booleanisThrowOnly()voidremoveBlock(BlockNode block)voidremoveHandler(ExceptionHandler handler)voidsetBlocks(java.util.List<BlockNode> blocks)voidsetMerged(boolean merged)voidsetOuterTryBlock(TryCatchBlockAttr outerTryBlock)voidsetTopSplitter(BlockNode topSplitter)java.lang.StringtoString()
-
-
-
Constructor Detail
-
TryCatchBlockAttr
public TryCatchBlockAttr(int id, java.util.List<ExceptionHandler> handlers, java.util.List<BlockNode> blocks)
-
-
Method Detail
-
isAllHandler
public boolean isAllHandler()
-
isThrowOnly
public boolean isThrowOnly()
-
getId
public int getId()
-
getHandlers
public java.util.List<ExceptionHandler> getHandlers()
-
getHandlersCount
public int getHandlersCount()
-
getBlocks
public java.util.List<BlockNode> getBlocks()
-
setBlocks
public void setBlocks(java.util.List<BlockNode> blocks)
-
clear
public void clear()
-
removeBlock
public void removeBlock(BlockNode block)
-
removeHandler
public void removeHandler(ExceptionHandler handler)
-
getInnerTryBlocks
public java.util.List<TryCatchBlockAttr> getInnerTryBlocks()
-
addInnerTryBlock
public void addInnerTryBlock(TryCatchBlockAttr inner)
-
getOuterTryBlock
public TryCatchBlockAttr getOuterTryBlock()
-
setOuterTryBlock
public void setOuterTryBlock(TryCatchBlockAttr outerTryBlock)
-
getTopSplitter
public BlockNode getTopSplitter()
-
setTopSplitter
public void setTopSplitter(BlockNode topSplitter)
-
isMerged
public boolean isMerged()
-
setMerged
public void setMerged(boolean merged)
-
id
public int id()
-
getAttrType
public jadx.api.plugins.input.data.attributes.IJadxAttrType<? extends jadx.api.plugins.input.data.attributes.IJadxAttribute> getAttrType()
- Specified by:
getAttrTypein interfacejadx.api.plugins.input.data.attributes.IJadxAttribute
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-