Class LineTable


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

      • lineTableEntries

        private java.util.List<LineTableEntry> lineTableEntries
      • logger

        private static final com.chrisnewland.freelogj.Logger logger
    • Constructor Detail

    • Method Detail

      • add

        public void add​(LineTable lineTable)
      • getLastSourceLine

        public int getLastSourceLine()
      • getSourceRange

        public int[] getSourceRange​(int startBCI,
                                    int endBCI)
      • getSourceRange

        public int[] getSourceRange()
      • sourceLineInRange

        public boolean sourceLineInRange​(int sourceLine)
      • sort

        private void sort()
      • getEntryForSourceLine

        public LineTableEntry getEntryForSourceLine​(int sourceLine)
      • findSourceLineForBytecodeOffset

        public int findSourceLineForBytecodeOffset​(int searchBCI)
      • size

        public int size()
      • toString

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

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object