Skip to content

Commit 02aba6c

Browse files
committed
Remove redundant generic type arguments.
1 parent e60f173 commit 02aba6c

11 files changed

Lines changed: 24 additions & 24 deletions

File tree

src/main/java/org/apache/commons/cli/CommandLine.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ public class CommandLine implements Serializable
4141
private static final long serialVersionUID = 1L;
4242

4343
/** the unrecognized options/arguments */
44-
private final List<String> args = new LinkedList<String>();
44+
private final List<String> args = new LinkedList<>();
4545

4646
/** the processed options */
47-
private final List<Option> options = new ArrayList<Option>();
47+
private final List<Option> options = new ArrayList<>();
4848

4949
/**
5050
* Creates a command line.
@@ -224,7 +224,7 @@ public String getOptionValue(final char opt)
224224
*/
225225
public String[] getOptionValues(final Option option)
226226
{
227-
final List<String> values = new ArrayList<String>();
227+
final List<String> values = new ArrayList<>();
228228

229229
for (final Option processedOption : options)
230230
{

src/main/java/org/apache/commons/cli/DefaultParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ private List<String> getMatchingLongOptions(final String token)
716716
}
717717
else
718718
{
719-
List<String> matches = new ArrayList<String>(1);
719+
List<String> matches = new ArrayList<>(1);
720720
if (options.hasLongOption(token))
721721
{
722722
Option option = options.getOption(token);

src/main/java/org/apache/commons/cli/GnuParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class GnuParser extends Parser
4949
@Override
5050
protected String[] flatten(final Options options, final String[] arguments, final boolean stopAtNonOption)
5151
{
52-
final List<String> tokens = new ArrayList<String>();
52+
final List<String> tokens = new ArrayList<>();
5353

5454
boolean eatTheRest = false;
5555

src/main/java/org/apache/commons/cli/HelpFormatter.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -580,9 +580,9 @@ public void printUsage(final PrintWriter pw, final int width, final String app,
580580
final StringBuffer buff = new StringBuffer(getSyntaxPrefix()).append(app).append(" ");
581581

582582
// create a list for processed option groups
583-
final Collection<OptionGroup> processedGroups = new ArrayList<OptionGroup>();
583+
final Collection<OptionGroup> processedGroups = new ArrayList<>();
584584

585-
final List<Option> optList = new ArrayList<Option>(options.getOptions());
585+
final List<Option> optList = new ArrayList<>(options.getOptions());
586586
if (getOptionComparator() != null)
587587
{
588588
Collections.sort(optList, getOptionComparator());
@@ -646,7 +646,7 @@ private void appendOptionGroup(final StringBuffer buff, final OptionGroup group)
646646
buff.append("[");
647647
}
648648

649-
final List<Option> optList = new ArrayList<Option>(group.getOptions());
649+
final List<Option> optList = new ArrayList<>(group.getOptions());
650650
if (getOptionComparator() != null)
651651
{
652652
Collections.sort(optList, getOptionComparator());
@@ -796,7 +796,7 @@ protected StringBuffer renderOptions(final StringBuffer sb, final int width, fin
796796
// the longest opt string this list will be then used to
797797
// sort options ascending
798798
int max = 0;
799-
final List<StringBuffer> prefixList = new ArrayList<StringBuffer>();
799+
final List<StringBuffer> prefixList = new ArrayList<>();
800800

801801
final List<Option> optList = options.helpOptions();
802802

src/main/java/org/apache/commons/cli/Option.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ public class Option implements Cloneable, Serializable
7373
private Class<?> type = String.class;
7474

7575
/** the list of argument values **/
76-
private List<String> values = new ArrayList<String>();
76+
private List<String> values = new ArrayList<>();
7777

7878
/** the character that is the value separator */
7979
private char valuesep;
@@ -680,7 +680,7 @@ public Object clone()
680680
try
681681
{
682682
final Option option = (Option) super.clone();
683-
option.values = new ArrayList<String>(values);
683+
option.values = new ArrayList<>(values);
684684
return option;
685685
}
686686
catch (final CloneNotSupportedException cnse)

src/main/java/org/apache/commons/cli/OptionGroup.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class OptionGroup implements Serializable
3232
private static final long serialVersionUID = 1L;
3333

3434
/** hold the options */
35-
private final Map<String, Option> optionMap = new LinkedHashMap<String, Option>();
35+
private final Map<String, Option> optionMap = new LinkedHashMap<>();
3636

3737
/** the name of the selected option */
3838
private String selected;

src/main/java/org/apache/commons/cli/Options.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,18 +44,18 @@ public class Options implements Serializable
4444
private static final long serialVersionUID = 1L;
4545

4646
/** a map of the options with the character key */
47-
private final Map<String, Option> shortOpts = new LinkedHashMap<String, Option>();
47+
private final Map<String, Option> shortOpts = new LinkedHashMap<>();
4848

4949
/** a map of the options with the long key */
50-
private final Map<String, Option> longOpts = new LinkedHashMap<String, Option>();
50+
private final Map<String, Option> longOpts = new LinkedHashMap<>();
5151

5252
/** a map of the required options */
5353
// N.B. This can contain either a String (addOption) or an OptionGroup (addOptionGroup)
5454
// TODO this seems wrong
55-
private final List<Object> requiredOpts = new ArrayList<Object>();
55+
private final List<Object> requiredOpts = new ArrayList<>();
5656

5757
/** a map of the option groups */
58-
private final Map<String, OptionGroup> optionGroups = new LinkedHashMap<String, OptionGroup>();
58+
private final Map<String, OptionGroup> optionGroups = new LinkedHashMap<>();
5959

6060
/**
6161
* Add the specified option group.
@@ -91,7 +91,7 @@ public Options addOptionGroup(final OptionGroup group)
9191
*/
9292
Collection<OptionGroup> getOptionGroups()
9393
{
94-
return new HashSet<OptionGroup>(optionGroups.values());
94+
return new HashSet<>(optionGroups.values());
9595
}
9696

9797
/**
@@ -227,7 +227,7 @@ public Collection<Option> getOptions()
227227
*/
228228
List<Option> helpOptions()
229229
{
230-
return new ArrayList<Option>(shortOpts.values());
230+
return new ArrayList<>(shortOpts.values());
231231
}
232232

233233
/**
@@ -273,7 +273,7 @@ public List<String> getMatchingOptions(String opt)
273273
{
274274
opt = Util.stripLeadingHyphens(opt);
275275

276-
final List<String> matchingOpts = new ArrayList<String>();
276+
final List<String> matchingOpts = new ArrayList<>();
277277

278278
// for a perfect match return the single option only
279279
if (longOpts.keySet().contains(opt))

src/main/java/org/apache/commons/cli/PosixParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
public class PosixParser extends Parser
3333
{
3434
/** holder for flattened tokens */
35-
private final List<String> tokens = new ArrayList<String>();
35+
private final List<String> tokens = new ArrayList<>();
3636

3737
/** specifies if bursting should continue */
3838
private boolean eatTheRest;

src/test/java/org/apache/commons/cli/OptionsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public void testHelpOptions()
9191
options.addOption(bothA);
9292
options.addOption(bothB);
9393

94-
final Collection<Option> allOptions = new ArrayList<Option>();
94+
final Collection<Option> allOptions = new ArrayList<>();
9595
allOptions.add(longOnly1);
9696
allOptions.add(longOnly2);
9797
allOptions.add(shortOnly1);

src/test/java/org/apache/commons/cli/PatternOptionBuilderTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void testSimplePattern() throws Exception
5050

5151
assertEquals("flag a", "foo", line.getOptionValue("a"));
5252
assertEquals("string flag a", "foo", line.getOptionObject("a"));
53-
assertEquals("object flag b", new Vector<Object>(), line.getOptionObject("b"));
53+
assertEquals("object flag b", new Vector<>(), line.getOptionObject("b"));
5454
assertTrue("boolean true flag c", line.hasOption("c"));
5555
assertFalse("boolean false flag d", line.hasOption("d"));
5656
assertEquals("file flag e", new File("build.xml"), line.getOptionObject("e"));
@@ -61,7 +61,7 @@ public void testSimplePattern() throws Exception
6161
// tests the char methods of CommandLine that delegate to the String methods
6262
assertEquals("flag a", "foo", line.getOptionValue('a'));
6363
assertEquals("string flag a", "foo", line.getOptionObject('a'));
64-
assertEquals("object flag b", new Vector<Object>(), line.getOptionObject('b'));
64+
assertEquals("object flag b", new Vector<>(), line.getOptionObject('b'));
6565
assertTrue("boolean true flag c", line.hasOption('c'));
6666
assertFalse("boolean false flag d", line.hasOption('d'));
6767
assertEquals("file flag e", new File("build.xml"), line.getOptionObject('e'));

0 commit comments

Comments
 (0)