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 voidclear()voidfixLabels(boolean kind, gw.internal.ext.org.objectweb.asm.MethodVisitor mv)gw.internal.ext.org.objectweb.asm.LabelgenerateFalseLabel()gw.internal.ext.org.objectweb.asm.LabelgenerateTrueLabel()List<gw.internal.ext.org.objectweb.asm.Label>getLabels(boolean kind)intgetOperator()voidmergeLabels(boolean kind, ConditionContext context)voidsetFalseLabels(List<gw.internal.ext.org.objectweb.asm.Label> labels)voidsetOperator(int opcode)voidsetTrueLabels(List<gw.internal.ext.org.objectweb.asm.Label> labels)voidupdate(ConditionContext context)
-
-
-
Method Detail
-
generateFalseLabel
public gw.internal.ext.org.objectweb.asm.Label generateFalseLabel()
-
generateTrueLabel
public gw.internal.ext.org.objectweb.asm.Label generateTrueLabel()
-
setFalseLabels
public void setFalseLabels(List<gw.internal.ext.org.objectweb.asm.Label> labels)
-
setTrueLabels
public void setTrueLabels(List<gw.internal.ext.org.objectweb.asm.Label> labels)
-
mergeLabels
public void mergeLabels(boolean kind, ConditionContext context)
-
fixLabels
public void fixLabels(boolean kind, gw.internal.ext.org.objectweb.asm.MethodVisitor mv)
-
getLabels
public List<gw.internal.ext.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()
-
-