Package gw.lang.ir
Class ConditionContext
java.lang.Object
gw.lang.ir.ConditionContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
fixLabels
(boolean kind, org.objectweb.asm.MethodVisitor mv) org.objectweb.asm.Label
org.objectweb.asm.Label
List<org.objectweb.asm.Label>
getLabels
(boolean kind) int
void
mergeLabels
(boolean kind, ConditionContext context) void
setFalseLabels
(List<org.objectweb.asm.Label> labels) void
setOperator
(int opcode) void
setTrueLabels
(List<org.objectweb.asm.Label> labels) void
update
(ConditionContext context)
-
Field Details
-
_falseList
-
_trueList
-
_opcode
private int _opcode
-
-
Constructor Details
-
ConditionContext
public ConditionContext()
-
-
Method Details
-
generateFalseLabel
public org.objectweb.asm.Label generateFalseLabel() -
generateTrueLabel
public org.objectweb.asm.Label generateTrueLabel() -
setFalseLabels
-
setTrueLabels
-
mergeLabels
-
fixLabels
public void fixLabels(boolean kind, org.objectweb.asm.MethodVisitor mv) -
getLabels
-
update
-
setOperator
public void setOperator(int opcode) -
getOperator
public int getOperator() -
clear
public void clear()
-