@@ -37,8 +37,8 @@ public final class UnifiedDiffParser {
3737 private final UnifiedDiff data = new UnifiedDiff ();
3838 private final UnifiedDiffLine [] PARSER_RULES = new UnifiedDiffLine []{
3939 new UnifiedDiffLine ("^\\ s+" , (m , l ) -> LOG .info ("normal " + l )),
40- new UnifiedDiffLine (true , "^diff\\ s" , UnifiedDiffParser ::processDiff ),
41- new UnifiedDiffLine (true , "^index\\ s[\\ da-zA-Z]+\\ .\\ .[\\ da-zA-Z]+(\\ s(\\ d+))?$" , UnifiedDiffParser ::processIndex )
40+ new UnifiedDiffLine (true , "^diff\\ s" , this ::processDiff ),
41+ new UnifiedDiffLine (true , "^index\\ s[\\ da-zA-Z]+\\ .\\ .[\\ da-zA-Z]+(\\ s(\\ d+))?$" , this ::processIndex )
4242 };
4343 private UnifiedDiffFile actualFile ;
4444
@@ -101,15 +101,15 @@ private void initFileIfNecessary() {
101101 }
102102 }
103103
104- private void processDiff (MatchResult match , String line ) {
104+ public void processDiff (MatchResult match , String line ) {
105105 initFileIfNecessary ();
106106 LOG .log (Level .INFO , "start {0}" , line );
107107 String [] fromTo = parseFileNames (READER .lastLine ());
108108 actualFile .setFromFile (fromTo [0 ]);
109109 actualFile .setToFile (fromTo [1 ]);
110110 }
111111
112- private void processIndex (MatchResult match , String line ) {
112+ public void processIndex (MatchResult match , String line ) {
113113 initFileIfNecessary ();
114114 LOG .log (Level .INFO , "index {0}" , line );
115115 actualFile .setIndex (line .substring (6 ));
0 commit comments