Package jadx.core.dex.regions.conditions
Class IfInfo
- java.lang.Object
-
- jadx.core.dex.regions.conditions.IfInfo
-
public final class IfInfo extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IfInfo(MethodNode mth, IfCondition condition, BlockNode thenBlock, BlockNode elseBlock)IfInfo(IfInfo info, BlockNode thenBlock, BlockNode elseBlock)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddInsnsForForcedInline(java.util.List<InsnNode> insns)IfConditiongetCondition()BlockNodegetElseBlock()BlockNodegetFirstIfBlock()Deprecated.java.util.List<InsnNode>getForceInlineInsns()BlockSetgetMergedBlocks()MethodNodegetMth()BlockNodegetOutBlock()java.util.Set<BlockNode>getSkipBlocks()BlockNodegetThenBlock()static IfInfoinvert(IfInfo info)voidmerge(IfInfo... arr)voidresetForceInlineInsns()voidsetOutBlock(BlockNode outBlock)java.lang.StringtoString()
-
-
-
Constructor Detail
-
IfInfo
public IfInfo(MethodNode mth, IfCondition condition, BlockNode thenBlock, BlockNode elseBlock)
-
-
Method Detail
-
merge
public void merge(IfInfo... arr)
-
getFirstIfBlock
@Deprecated public BlockNode getFirstIfBlock()
Deprecated.
-
getMergedBlocks
public BlockSet getMergedBlocks()
-
getMth
public MethodNode getMth()
-
getCondition
public IfCondition getCondition()
-
getSkipBlocks
public java.util.Set<BlockNode> getSkipBlocks()
-
getThenBlock
public BlockNode getThenBlock()
-
getElseBlock
public BlockNode getElseBlock()
-
getOutBlock
public BlockNode getOutBlock()
-
setOutBlock
public void setOutBlock(BlockNode outBlock)
-
getForceInlineInsns
public java.util.List<InsnNode> getForceInlineInsns()
-
resetForceInlineInsns
public void resetForceInlineInsns()
-
addInsnsForForcedInline
public void addInsnsForForcedInline(java.util.List<InsnNode> insns)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-