Package jadx.core.dex.regions.conditions
Class ConditionRegion
java.lang.Object
jadx.core.dex.attributes.AttrNode
jadx.core.dex.regions.AbstractRegion
jadx.core.dex.regions.conditions.ConditionRegion
- All Implemented Interfaces:
IAttributeNode,IConditionRegion,IContainer,IRegion
- Direct Known Subclasses:
IfRegion,LoopRegion
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable IfConditionBlocks merged into condition Needed for backtracking TODO: merge into condition object ???intvoidbooleanvoidupdateCondition(BlockNode block) voidupdateCondition(IfCondition condition, List<BlockNode> conditionBlocks) voidupdateCondition(IfInfo info) Preferred way to update condition infoMethods inherited from class jadx.core.dex.regions.AbstractRegion
getParent, replaceSubBlock, setParent, updateParentMethods inherited from class jadx.core.dex.attributes.AttrNode
add, addAttr, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFrom, unloadAttributesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jadx.core.dex.attributes.IAttributeNode
add, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFromMethods inherited from interface jadx.core.dex.nodes.IContainer
baseString, generateMethods inherited from interface jadx.core.dex.nodes.IRegion
getParent, getSubBlocks, replaceSubBlock, setParent
-
Field Details
-
condition
-
conditionBlocks
-
-
Constructor Details
-
ConditionRegion
-
-
Method Details
-
getCondition
- Specified by:
getConditionin interfaceIConditionRegion
-
getConditionBlocks
Description copied from interface:IConditionRegionBlocks merged into condition Needed for backtracking TODO: merge into condition object ???- Specified by:
getConditionBlocksin interfaceIConditionRegion
-
invertCondition
public void invertCondition()- Specified by:
invertConditionin interfaceIConditionRegion
-
simplifyCondition
public boolean simplifyCondition()- Specified by:
simplifyConditionin interfaceIConditionRegion
-
getConditionSourceLine
public int getConditionSourceLine()- Specified by:
getConditionSourceLinein interfaceIConditionRegion
-
updateCondition
Preferred way to update condition info -
updateCondition
-
updateCondition
-