Class LineTable

java.lang.Object
org.adoptopenjdk.jitwatch.model.bytecode.LineTable

public class LineTable extends Object
  • Field Details

    • lineTableEntries

      private List<LineTableEntry> lineTableEntries
    • logger

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

      private MemberBytecode memberBytecode
  • Constructor Details

  • Method Details

    • getMemberBytecode

      public MemberBytecode getMemberBytecode()
    • add

      public void add(LineTableEntry entry)
    • 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)
    • getEntries

      public List<LineTableEntry> getEntries()
    • findSourceLineForBytecodeOffset

      public int findSourceLineForBytecodeOffset(int searchBCI)
    • size

      public int size()
    • toString

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

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object