Class HunkHeader

  • Direct Known Subclasses:
    CombinedHunkHeader

    public class HunkHeader
    extends Object
    Hunk header describing the layout of a single block of lines
    • Method Detail

      • getFileHeader

        public FileHeader getFileHeader()
        Returns:
        header for the file this hunk applies to
      • getBuffer

        public byte[] getBuffer()
        Returns:
        the byte array holding this hunk's patch script.
      • getStartOffset

        public int getStartOffset()
        Returns:
        offset the start of this hunk in getBuffer().
      • getEndOffset

        public int getEndOffset()
        Returns:
        offset one past the end of the hunk in getBuffer().
      • getOldImage

        public HunkHeader.OldImage getOldImage()
        Returns:
        information about the old image mentioned in this hunk.
      • getNewStartLine

        public int getNewStartLine()
        Returns:
        first line number in the post-image file where the hunk starts
      • getNewLineCount

        public int getNewLineCount()
        Returns:
        Total number of post-image lines this hunk covers
      • getLinesContext

        public int getLinesContext()
        Returns:
        total number of lines of context appearing in this hunk
      • toEditList

        public EditList toEditList()
        Returns:
        a list describing the content edits performed within the hunk.