Class BytecodeAnnotationList


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

      • logger

        private static final com.chrisnewland.freelogj.Logger logger
      • annotationMap

        private java.util.Map<java.lang.Integer,​java.util.List<LineAnnotation>> annotationMap
    • Constructor Detail

      • BytecodeAnnotationList

        public BytecodeAnnotationList()
    • Method Detail

      • addAnnotation

        public void addAnnotation​(int bci,
                                  LineAnnotation annotation)
      • getAnnotationsForBCI

        public java.util.List<LineAnnotation> getAnnotationsForBCI​(int bci)
      • hasAnnotationsForBCI

        public boolean hasAnnotationsForBCI​(int bci)
      • clear

        public void clear()
      • annotatedLineCount

        public int annotatedLineCount()
      • getEntries

        public java.util.Set<java.util.Map.Entry<java.lang.Integer,​java.util.List<LineAnnotation>>> getEntries()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object