Package gw.lang.ir

Class ConditionContext

java.lang.Object
gw.lang.ir.ConditionContext

public class ConditionContext extends Object
  • Field Details

    • _falseList

      private List<org.objectweb.asm.Label> _falseList
    • _trueList

      private List<org.objectweb.asm.Label> _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

      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()