Class BcBands


  • public class BcBands
    extends BandSet
    Bytecode bands
    • Field Detail

      • methodByteCodePacked

        private byte[][][] methodByteCodePacked
      • bcCaseCount

        private int[] bcCaseCount
      • bcCaseValue

        private int[] bcCaseValue
      • bcByte

        private int[] bcByte
      • bcLocal

        private int[] bcLocal
      • bcShort

        private int[] bcShort
      • bcLabel

        private int[] bcLabel
      • bcIntRef

        private int[] bcIntRef
      • bcFloatRef

        private int[] bcFloatRef
      • bcLongRef

        private int[] bcLongRef
      • bcDoubleRef

        private int[] bcDoubleRef
      • bcStringRef

        private int[] bcStringRef
      • bcClassRef

        private int[] bcClassRef
      • bcFieldRef

        private int[] bcFieldRef
      • bcMethodRef

        private int[] bcMethodRef
      • bcIMethodRef

        private int[] bcIMethodRef
      • bcThisField

        private int[] bcThisField
      • bcSuperField

        private int[] bcSuperField
      • bcThisMethod

        private int[] bcThisMethod
      • bcSuperMethod

        private int[] bcSuperMethod
      • bcInitRef

        private int[] bcInitRef
      • bcEscRef

        private int[] bcEscRef
      • bcEscRefSize

        private int[] bcEscRefSize
      • bcEscSize

        private int[] bcEscSize
      • bcEscByte

        private int[][] bcEscByte
      • wideByteCodes

        private java.util.List<java.lang.Integer> wideByteCodes
    • Constructor Detail

      • BcBands

        public BcBands​(Segment segment)
        Parameters:
        segment - TODO
    • Method Detail

      • endsWithLoad

        private boolean endsWithLoad​(int codePacked)
      • endsWithStore

        private boolean endsWithStore​(int codePacked)
      • getBcByte

        public int[] getBcByte()
      • getBcCaseCount

        public int[] getBcCaseCount()
      • getBcCaseValue

        public int[] getBcCaseValue()
      • getBcClassRef

        public int[] getBcClassRef()
      • getBcDoubleRef

        public int[] getBcDoubleRef()
      • getBcFieldRef

        public int[] getBcFieldRef()
      • getBcFloatRef

        public int[] getBcFloatRef()
      • getBcIMethodRef

        public int[] getBcIMethodRef()
      • getBcInitRef

        public int[] getBcInitRef()
      • getBcIntRef

        public int[] getBcIntRef()
      • getBcLabel

        public int[] getBcLabel()
      • getBcLocal

        public int[] getBcLocal()
      • getBcLongRef

        public int[] getBcLongRef()
      • getBcMethodRef

        public int[] getBcMethodRef()
      • getBcShort

        public int[] getBcShort()
      • getBcStringRef

        public int[] getBcStringRef()
      • getBcSuperField

        public int[] getBcSuperField()
      • getBcSuperMethod

        public int[] getBcSuperMethod()
      • getBcThisField

        public int[] getBcThisField()
      • getBcThisMethod

        public int[] getBcThisMethod()
      • getMethodByteCodePacked

        public byte[][][] getMethodByteCodePacked()
      • startsWithIf

        private boolean startsWithIf​(int codePacked)