--- a/langtools/src/share/classes/com/sun/tools/javah/JavahTask.java Wed Dec 18 19:22:58 2013 +0000
+++ b/langtools/src/share/classes/com/sun/tools/javah/JavahTask.java Wed Dec 18 16:05:18 2013 -0500
@@ -262,7 +262,7 @@
throw new IllegalArgumentException(e.getMessage());
}
- this.classes = new ArrayList<String>();
+ this.classes = new ArrayList<>();
if (classes != null) {
for (String classname: classes) {
classname.getClass(); // null-check
@@ -367,7 +367,7 @@
handleOption(arg, iter);
else if (allowClasses) {
if (classes == null)
- classes = new ArrayList<String>();
+ classes = new ArrayList<>();
classes.add(arg);
while (iter.hasNext())
classes.add(iter.next());
@@ -414,7 +414,7 @@
private Iterable<String> expandAtArgs(Iterable<String> args) throws BadArgs {
try {
- List<String> l = new ArrayList<String>();
+ List<String> l = new ArrayList<>();
for (String arg: args) l.add(arg);
return Arrays.asList(CommandLine.parse(l.toArray(new String[l.size()])));
} catch (FileNotFoundException e) {
@@ -497,7 +497,7 @@
((JavahFileManager) fileManager).setSymbolFileEnabled(false);
JavaCompiler c = ToolProvider.getSystemJavaCompiler();
- List<String> opts = new ArrayList<String>();
+ List<String> opts = new ArrayList<>();
opts.add("-proc:only");
opts.addAll(javac_extras);
CompilationTask t = c.getTask(log, fileManager, diagnosticListener, opts, classes, null);
@@ -511,7 +511,7 @@
}
private List<File> pathToFiles(String path) {
- List<File> files = new ArrayList<File>();
+ List<File> files = new ArrayList<>();
for (String f: path.split(File.pathSeparator)) {
if (f.length() > 0)
files.add(new File(f));
@@ -618,7 +618,7 @@
// could make this a HashMap<Locale,SoftReference<ResourceBundle>>
// and for efficiency, keep a hard reference to the bundle for the task
// locale
- bundles = new HashMap<Locale, ResourceBundle>();
+ bundles = new HashMap<>();
}
if (locale == null)
@@ -657,7 +657,7 @@
boolean llni;
boolean doubleAlign;
boolean force;
- Set<String> javac_extras = new LinkedHashSet<String>();
+ Set<String> javac_extras = new LinkedHashSet<>();
PrintWriter log;
JavaFileManager fileManager;
@@ -711,7 +711,7 @@
}
private Set<TypeElement> getAllClasses(Set<? extends TypeElement> classes) {
- Set<TypeElement> allClasses = new LinkedHashSet<TypeElement>();
+ Set<TypeElement> allClasses = new LinkedHashSet<>();
getAllClasses0(classes, allClasses);
return allClasses;
}