Package gw.lang.ir
Class ConditionContext
- java.lang.Object
-
- gw.lang.ir.ConditionContext
-
public class ConditionContext extends Object
-
-
Constructor Summary
Constructors Constructor Description ConditionContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
void
fixLabels(boolean kind, org.objectweb.asm.MethodVisitor mv)
org.objectweb.asm.Label
generateFalseLabel()
org.objectweb.asm.Label
generateTrueLabel()
List<org.objectweb.asm.Label>
getLabels(boolean kind)
int
getOperator()
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)
-
-
-
Method Detail
-
generateFalseLabel
public org.objectweb.asm.Label generateFalseLabel()
-
generateTrueLabel
public org.objectweb.asm.Label generateTrueLabel()
-
setFalseLabels
public void setFalseLabels(List<org.objectweb.asm.Label> labels)
-
setTrueLabels
public void setTrueLabels(List<org.objectweb.asm.Label> labels)
-
mergeLabels
public void mergeLabels(boolean kind, ConditionContext context)
-
fixLabels
public void fixLabels(boolean kind, org.objectweb.asm.MethodVisitor mv)
-
getLabels
public List<org.objectweb.asm.Label> getLabels(boolean kind)
-
update
public void update(ConditionContext context)
-
setOperator
public void setOperator(int opcode)
-
getOperator
public int getOperator()
-
clear
public void clear()
-
-