@@ -70,7 +70,7 @@ public static <T> Patch<T> diff(List<T> original, List<T> revised,
7070 Equalizer <T > equalizer ) {
7171 if (equalizer != null ) {
7272 return DiffUtils .diff (original , revised ,
73- new MyersDiff <T >(equalizer ));
73+ new MyersDiff <>(equalizer ));
7474 }
7575 return DiffUtils .diff (original , revised , new MyersDiff <T >());
7676 }
@@ -141,8 +141,8 @@ public static <T> List<T> unpatch(List<T> revised, Patch<T> patch) {
141141 */
142142 public static Patch <String > parseUnifiedDiff (List <String > diff ) {
143143 boolean inPrelude = true ;
144- List <String []> rawChunk = new ArrayList <String [] >();
145- Patch <String > patch = new Patch <String >();
144+ List <String []> rawChunk = new ArrayList <>();
145+ Patch <String > patch = new Patch <>();
146146
147147 int old_ln = 0 , new_ln = 0 ;
148148 String tag ;
@@ -159,8 +159,8 @@ public static Patch<String> parseUnifiedDiff(List<String> diff) {
159159 if (m .find ()) {
160160 // Process the lines in the previous chunk
161161 if (!rawChunk .isEmpty ()) {
162- List <String > oldChunkLines = new ArrayList <String >();
163- List <String > newChunkLines = new ArrayList <String >();
162+ List <String > oldChunkLines = new ArrayList <>();
163+ List <String > newChunkLines = new ArrayList <>();
164164
165165 for (String [] raw_line : rawChunk ) {
166166 tag = raw_line [0 ];
@@ -172,8 +172,8 @@ public static Patch<String> parseUnifiedDiff(List<String> diff) {
172172 newChunkLines .add (rest );
173173 }
174174 }
175- patch .addDelta (new ChangeDelta <String >(new Chunk <String >(
176- old_ln - 1 , oldChunkLines ), new Chunk <String >(
175+ patch .addDelta (new ChangeDelta <>(new Chunk <>(
176+ old_ln - 1 , oldChunkLines ), new Chunk <>(
177177 new_ln - 1 , newChunkLines )));
178178 rawChunk .clear ();
179179 }
@@ -202,8 +202,8 @@ public static Patch<String> parseUnifiedDiff(List<String> diff) {
202202
203203 // Process the lines in the last chunk
204204 if (!rawChunk .isEmpty ()) {
205- List <String > oldChunkLines = new ArrayList <String >();
206- List <String > newChunkLines = new ArrayList <String >();
205+ List <String > oldChunkLines = new ArrayList <>();
206+ List <String > newChunkLines = new ArrayList <>();
207207
208208 for (String [] raw_line : rawChunk ) {
209209 tag = raw_line [0 ];
@@ -216,8 +216,8 @@ public static Patch<String> parseUnifiedDiff(List<String> diff) {
216216 }
217217 }
218218
219- patch .addDelta (new ChangeDelta <String >(new Chunk <String >(
220- old_ln - 1 , oldChunkLines ), new Chunk <String >(new_ln - 1 ,
219+ patch .addDelta (new ChangeDelta <>(new Chunk <>(
220+ old_ln - 1 , oldChunkLines ), new Chunk <>(new_ln - 1 ,
221221 newChunkLines )));
222222 rawChunk .clear ();
223223 }
@@ -248,15 +248,15 @@ public static List<String> generateUnifiedDiff(String original,
248248 String revised , List <String > originalLines , Patch <String > patch ,
249249 int contextSize ) {
250250 if (!patch .getDeltas ().isEmpty ()) {
251- List <String > ret = new ArrayList <String >();
251+ List <String > ret = new ArrayList <>();
252252 ret .add ("--- " + original );
253253 ret .add ("+++ " + revised );
254254
255- List <Delta <String >> patchDeltas = new ArrayList <Delta < String > >(
255+ List <Delta <String >> patchDeltas = new ArrayList <>(
256256 patch .getDeltas ());
257257
258258 // code outside the if block also works for single-delta issues.
259- List <Delta <String >> deltas = new ArrayList <Delta < String > >(); // current
259+ List <Delta <String >> deltas = new ArrayList <>(); // current
260260 // list
261261 // of
262262 // Delta's to
@@ -300,7 +300,7 @@ public static List<String> generateUnifiedDiff(String original,
300300 ret .addAll (curBlock );
301301 return ret ;
302302 }
303- return new ArrayList <String >();
303+ return new ArrayList <>();
304304 }
305305
306306 /**
@@ -318,7 +318,7 @@ public static List<String> generateUnifiedDiff(String original,
318318 */
319319 private static List <String > processDeltas (List <String > origLines ,
320320 List <Delta <String >> deltas , int contextSize ) {
321- List <String > buffer = new ArrayList <String >();
321+ List <String > buffer = new ArrayList <>();
322322 int origTotal = 0 ; // counter for total lines output from Original
323323 int revTotal = 0 ; // counter for total lines output from Original
324324 int line ;
@@ -410,7 +410,7 @@ private static List<String> processDeltas(List<String> origLines,
410410 * @author Bill James (tankerbay@gmail.com)
411411 */
412412 private static List <String > getDeltaText (Delta <String > delta ) {
413- List <String > buffer = new ArrayList <String >();
413+ List <String > buffer = new ArrayList <>();
414414 for (String line : delta .getOriginal ().getLines ()) {
415415 buffer .add ("-" + line );
416416 }
0 commit comments