public final class IfCondition extends AttrNode
| Modifier and Type | Class and Description |
|---|---|
static class |
IfCondition.Mode |
| Modifier and Type | Method and Description |
|---|---|
void |
addArg(IfCondition c) |
java.util.List<InsnNode> |
collectInsns() |
boolean |
equals(java.lang.Object obj) |
IfCondition |
first() |
static IfCondition |
fromIfBlock(BlockNode header) |
static IfCondition |
fromIfNode(IfNode insn) |
java.util.List<IfCondition> |
getArgs() |
Compare |
getCompare() |
@Nullable InsnNode |
getFirstInsn() |
IfCondition.Mode |
getMode() |
java.util.List<RegisterArg> |
getRegisterArgs() |
int |
getSourceLine() |
int |
hashCode() |
static IfCondition |
invert(IfCondition cond) |
boolean |
isCompare() |
static IfCondition |
merge(IfCondition.Mode mode,
IfCondition a,
IfCondition b) |
static IfCondition |
not(IfCondition cond) |
IfCondition |
second() |
static IfCondition |
simplify(IfCondition cond) |
static IfCondition |
ternary(IfCondition a,
IfCondition b,
IfCondition c) |
IfCondition |
third() |
java.lang.String |
toString() |
void |
visitInsns(java.util.function.Consumer<InsnNode> visitor) |
add, addAttr, addAttr, addAttr, addAttrs, clearAttributes, contains, contains, copyAttributeFrom, copyAttributesFrom, get, getAll, getAnnotation, getAttributesString, getAttributesStringsList, isAttrStorageEmpty, remove, remove, removeAttr, rewriteAttributeFrom, unloadAttributespublic static IfCondition fromIfBlock(BlockNode header)
public static IfCondition fromIfNode(IfNode insn)
public static IfCondition ternary(IfCondition a, IfCondition b, IfCondition c)
public static IfCondition merge(IfCondition.Mode mode, IfCondition a, IfCondition b)
public IfCondition.Mode getMode()
public java.util.List<IfCondition> getArgs()
public IfCondition first()
public IfCondition second()
public IfCondition third()
public void addArg(IfCondition c)
public boolean isCompare()
public Compare getCompare()
public static IfCondition invert(IfCondition cond)
public static IfCondition not(IfCondition cond)
public static IfCondition simplify(IfCondition cond)
public java.util.List<RegisterArg> getRegisterArgs()
public void visitInsns(java.util.function.Consumer<InsnNode> visitor)
public java.util.List<InsnNode> collectInsns()
public int getSourceLine()
@Nullable public @Nullable InsnNode getFirstInsn()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object