Package gw.lang.ir

Class ConditionContext


  • public class ConditionContext
    extends java.lang.Object
    • Field Detail

      • _falseList

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

        private java.util.List<org.objectweb.asm.Label> _trueList
      • _opcode

        private int _opcode
    • Constructor Detail

      • ConditionContext

        public ConditionContext()
    • Method Detail

      • generateFalseLabel

        public org.objectweb.asm.Label generateFalseLabel()
      • generateTrueLabel

        public org.objectweb.asm.Label generateTrueLabel()
      • setFalseLabels

        public void setFalseLabels​(java.util.List<org.objectweb.asm.Label> labels)
      • setTrueLabels

        public void setTrueLabels​(java.util.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 java.util.List<org.objectweb.asm.Label> getLabels​(boolean kind)
      • setOperator

        public void setOperator​(int opcode)
      • getOperator

        public int getOperator()
      • clear

        public void clear()