List of usage examples for org.eclipse.jgit.patch HunkHeader toEditList
public EditList toEditList()
From source file:com.wirelust.sonar.plugins.bitbucket.PullRequestFacade.java
License:Open Source License
private void loadHeaderHunks(List<Integer> patchLocationMapping, FileHeader fileHeader) { for (HunkHeader hunk : fileHeader.getHunks()) { for (Edit edit : hunk.toEditList()) { if (!edit.getType().equals(Edit.Type.DELETE)) { for (int line = edit.getBeginB(); line < edit.getEndB(); line++) { patchLocationMapping.add(line + 1); }/*from w w w . j a v a 2 s . c o m*/ } } } }
From source file:com.wirelust.sonar.plugins.bitbucket.PullRequestFacadeTest.java
License:Open Source License
@Test public void testLoadingUnifiedDiff() throws IOException { InputStream diffStream = getClass().getClassLoader().getResourceAsStream("unified_diff.txt"); Patch patch = new Patch(); patch.parse(diffStream);/* w w w . j a v a 2s .c o m*/ for (FileHeader fileHeader : patch.getFiles()) { for (HunkHeader hunk : fileHeader.getHunks()) { hunk.toEditList(); } } assertThat(patch.getFiles().size() == 7).isTrue(); }