From: Andrey Turbanov Date: Fri, 14 Jan 2022 20:34:14 +0000 (+0300) Subject: Update 'taskdefs' code to use generics X-Git-Tag: V1_9_9~28^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F114%2Fhead;p=aspectj.git Update 'taskdefs' code to use generics --- diff --git a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc10.java b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc10.java index b4eb1f020..77fd59d2f 100644 --- a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc10.java +++ b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc10.java @@ -63,7 +63,7 @@ public class Ajc10 extends MatchingTask { private Path bootclasspath; private Path extdirs; private Path srcdir; - private List argfiles; + private List argfiles; private boolean fork; private boolean failonerror; private boolean verbose; @@ -197,7 +197,7 @@ public class Ajc10 extends MatchingTask { public void setArgfile(File argfile) { // ajc-only eajc-also docDone if (argfiles == null) { - argfiles = new Vector(); + argfiles = new Vector<>(); } argfiles.add(argfile); } @@ -205,7 +205,7 @@ public class Ajc10 extends MatchingTask { public void setArgfiles(String argfiles) { // ajc-only eajc-also docDone StringTokenizer tok = new StringTokenizer(argfiles, ", ", false); if (tok.hasMoreTokens() && this.argfiles == null) { - this.argfiles = new Vector(); + this.argfiles = new Vector<>(); } while (tok.hasMoreTokens()) { this.argfiles.add(project.resolveFile(tok.nextToken().trim())); diff --git a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc11CompilerAdapter.java b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc11CompilerAdapter.java index d89fee5f5..368417f3f 100644 --- a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc11CompilerAdapter.java +++ b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc11CompilerAdapter.java @@ -63,8 +63,8 @@ public class Ajc11CompilerAdapter implements CompilerAdapter { public static final String CLEAN = "build.compiler.clean"; /** track whether we re-called javac.execute() */ - private static final ThreadLocal inSelfCall = new ThreadLocal() { - public Object initialValue() { + private static final ThreadLocal inSelfCall = new ThreadLocal() { + public Boolean initialValue() { return Boolean.FALSE; } }; diff --git a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc2.java b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc2.java index 7755718dd..87f2f4423 100644 --- a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc2.java +++ b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajc2.java @@ -75,7 +75,7 @@ public class Ajc2 extends Javac { * The file is a line-delimited list of arguments * these arguments are inserted into the argument list */ - private List argfiles; + private List argfiles; /* ---------------------------------------------------------------------- @@ -239,7 +239,7 @@ public class Ajc2 extends Javac { public Argfile createArgfile() { Argfile argfile = new Argfile(); if (argfiles == null) { - argfiles = new ArrayList(); + argfiles = new ArrayList<>(); } argfiles.add(argfile); return argfile; @@ -408,11 +408,11 @@ public class Ajc2 extends Javac { * @see org.apache.tools.ant.taskdefs.Javac#scanDir */ protected void scanDir(File srcDir, File destDir, String files[]) { - List newFiles = new ArrayList(); + List newFiles = new ArrayList<>(); // Add the files listed in the argfiles to the includes - List newIncludes = new ArrayList(); - List newArguments = new ArrayList(); + List newIncludes = new ArrayList<>(); + List newArguments = new ArrayList<>(); if (argfiles != null) { for (Object o : argfiles) { File argfile = ((Argfile) o).getFile(); @@ -457,7 +457,7 @@ public class Ajc2 extends Javac { } } - private void expandArgfile(File argfile, List includes, List arguments) { + private void expandArgfile(File argfile, List includes, List arguments) { log("argfile:" + argfile, Project.MSG_VERBOSE); diff --git a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/AjcTask.java b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/AjcTask.java index c0c50ed99..aa9bd33a4 100644 --- a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/AjcTask.java +++ b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/AjcTask.java @@ -233,20 +233,20 @@ public class AjcTask extends MatchingTask { private static final String USAGE_SUBSTRING = "AspectJ-specific options"; /** valid -X[...] options other than -Xlint variants */ - private static final List VALID_XOPTIONS; + private static final List VALID_XOPTIONS; /** valid warning (-warn:[...]) variants */ - private static final List VALID_WARNINGS; + private static final List VALID_WARNINGS; /** valid debugging (-g:[...]) variants */ - private static final List VALID_DEBUG; + private static final List VALID_DEBUG; /** * -Xlint variants (error, warning, ignore) * * @see org.aspectj.weaver.Lint */ - private static final List VALID_XLINT; + private static final List VALID_XLINT; public static final String COMMAND_EDITOR_NAME = AjcTask.class.getName() + ".COMMAND_EDITOR"; @@ -286,7 +286,7 @@ public class AjcTask extends MatchingTask { String editorClassName = System.getProperty(COMMAND_EDITOR_NAME); if (null != editorClassName) { ClassLoader cl = AjcTask.class.getClassLoader(); - Class editorClass = cl.loadClass(editorClassName); + Class editorClass = cl.loadClass(editorClassName); editor = (ICommandEditor) editorClass.getDeclaredConstructor().newInstance(); } } catch (Throwable t) { @@ -318,7 +318,7 @@ public class AjcTask extends MatchingTask { private Path aspectpath; private Path argfiles; private Path inxmlfiles; - private List ignored; + private List ignored; private Path sourceRoots; private File xweaveDir; private String xdoneSignal; @@ -326,7 +326,7 @@ public class AjcTask extends MatchingTask { private List compilerArgs; // ----- added by adapter - integrate better? - private List /* File */adapterFiles; + private List adapterFiles; private String[] adapterArguments; private IMessageHolder messageHolder; @@ -388,7 +388,7 @@ public class AjcTask extends MatchingTask { public void reset() { // XXX possible to reset MatchingTask? // need declare for "all fields initialized in ..." adapterArguments = null; - adapterFiles = new ArrayList(); + adapterFiles = new ArrayList<>(); compilerArgs = null; argfiles = null; inxmlfiles = null; @@ -407,7 +407,7 @@ public class AjcTask extends MatchingTask { forkclasspath = null; inIncrementalMode = false; inIncrementalFileMode = false; - ignored = new ArrayList(); + ignored = new ArrayList<>(); injars = null; inpath = null; listFileArgs = false; @@ -864,7 +864,7 @@ public class AjcTask extends MatchingTask { */ public void setMessageHolderClass(String className) { try { - Class mclass = Class.forName(className); + Class mclass = Class.forName(className); IMessageHolder holder = (IMessageHolder) mclass.getDeclaredConstructor().newInstance(); setMessageHolder(holder); } catch (Throwable t) { @@ -888,7 +888,7 @@ public class AjcTask extends MatchingTask { */ public void setCommandEditorClass(String className) { // skip Ant interface? try { - Class mclass = Class.forName(className); + Class mclass = Class.forName(className); setCommandEditor((ICommandEditor) mclass.getDeclaredConstructor().newInstance()); } catch (Throwable t) { String m = "unable to instantiate command editor: " + className; @@ -1178,7 +1178,7 @@ public class AjcTask extends MatchingTask { outjarFixedup = true; } - ArrayList result = new ArrayList(cmd.extractArguments()); + ArrayList result = new ArrayList(cmd.extractArguments()); addListArgs(result); String[] command = (String[]) result.toArray(new String[0]); @@ -2032,7 +2032,7 @@ public class AjcTask extends MatchingTask { // } List extractArguments() { - List result = new ArrayList(); + List result = new ArrayList<>(); String[] cmds = command.getArguments(); if (!LangUtil.isEmpty(cmds)) { result.addAll(Arrays.asList(cmds)); diff --git a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajdoc.java b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajdoc.java index e58db40f2..1cb525d5f 100644 --- a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajdoc.java +++ b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/Ajdoc.java @@ -155,7 +155,7 @@ public class Ajdoc extends MatchingTask { public void setSourcefiles(String list) { (sourcefiles == null ? - sourcefiles = new ArrayList() : + sourcefiles = new ArrayList<>() : sourcefiles).addAll(strings(list)); } diff --git a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/compilers/Ajc.java b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/compilers/Ajc.java index e64080968..5af7b7f42 100644 --- a/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/compilers/Ajc.java +++ b/taskdefs/src/main/java/org/aspectj/tools/ant/taskdefs/compilers/Ajc.java @@ -81,7 +81,7 @@ public class Ajc extends DefaultCompilerAdapter { PrintStream err = System.err; PrintStream out = System.out; try { - Class main = Class.forName(MAIN_CLASS_NAME); + Class main = Class.forName(MAIN_CLASS_NAME); if (main == null) { throw new ClassNotFoundException(MAIN_CLASS_NAME); } @@ -122,7 +122,7 @@ public class Ajc extends DefaultCompilerAdapter { private String[] removeUnsupported(Commandline cline, PrintStream log) { if (null == log) log = System.err; String[] args = cline.getCommandline(); - List argsList = new ArrayList(); + List argsList = new ArrayList<>(); for (int i = 0; i < args.length; i++) { String arg = args[i]; if (javacOnlyFlags.contains(arg)) {