Class HunkHeader

java.lang.Object
org.eclipse.jgit.patch.HunkHeader
Direct Known Subclasses:
CombinedHunkHeader

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

    • getFileHeader

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

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

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

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

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

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

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

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

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

      public String toString()
      Overrides:
      toString in class Object