Tag List Report
The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.
Tag Class | Total number of occurrences | Tag strings used by tag class |
---|---|---|
Deprecated Work | 27 | @deprecated |
FIXME Work | 8 | fixme, @fixme |
Todo Work | 28 | todo, @todo |
Each tag is detailed below:
Deprecated Work
Number of occurrences found in the code: 27
org.codehaus.plexus.util.FileUtils | Line |
---|---|
use {@code java.nio.files.Files.write(filename, data.getBytes(encoding), StandardOpenOption.APPEND, StandardOpenOption.CREATE)} | 392 |
use {@code java.nio.files.Files.write(filename, data.getBytes(encoding), StandardOpenOption.APPEND, StandardOpenOption.CREATE)} | 408 |
org.codehaus.plexus.util.IOUtil | Line |
Buffering streams is actively harmful! See the class description as to why. Use {@link #copy(InputStream, OutputStream)} instead. | 525 |
use try-with-resources instead | 771 |
use try-with-resources instead | 795 |
use try-with-resources instead | 819 |
use try-with-resources instead | 843 |
use try-with-resources instead | 867 |
org.codehaus.plexus.util.StringInputStream | Line |
As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding. Instead, wrap the output from {@link String#getBytes(String)} into a {@link java.io.ByteArrayInputStream}. | 68 |
org.codehaus.plexus.util.StringOutputStream | Line |
As of version 1.5.2 this class should no longer be used because it does not properly handle character encoding. Instead, use {@link java.io.ByteArrayOutputStream#toString(String)}. | 27 |
org.codehaus.plexus.util.cli.CommandLineUtils | Line |
Use {@link StringUtils#quoteAndEscape(String, char, char[], char[], char, boolean)}, {@link StringUtils#quoteAndEscape(String, char, char[], char, boolean)}, or {@link StringUtils#quoteAndEscape(String, char)} instead. | 506 |
Use {@link StringUtils#quoteAndEscape(String, char, char[], char[], char, boolean)}, {@link StringUtils#quoteAndEscape(String, char, char[], char, boolean)}, or {@link StringUtils#quoteAndEscape(String, char)} instead. | 530 |
Use {@link StringUtils#quoteAndEscape(String, char, char[], char[], char, boolean)}, {@link StringUtils#quoteAndEscape(String, char, char[], char, boolean)}, or {@link StringUtils#quoteAndEscape(String, char)} instead. | 549 |
org.codehaus.plexus.util.cli.Commandline | Line |
Use {@link org.codehaus.plexus.util.Os} class instead. | 101 |
Use {@link org.codehaus.plexus.util.Os} class instead. | 107 |
Use {@link Commandline#setExecutable(String)} instead. | 123 |
Use {@link Commandline#setWorkingDirectory(File)} or {@link Commandline#setWorkingDirectory(String)} instead. | 129 |
Use {@link Commandline#createArg()} instead | 296 |
Use {@link Commandline#createArg(boolean)} instead | 311 |
Remove once backward compat with plexus-utils <= 1.4 is no longer a consideration | 698 |
Use {@link CommandLineUtils#translateCommandline(String)} instead. | 748 |
Use {@link CommandLineUtils#quote(String)} instead. | 761 |
Use {@link CommandLineUtils#toString(String[])} instead. | 771 |
org.codehaus.plexus.util.dag.DAG | Line |
instead use {@link #getVertices()} | 77 |
org.codehaus.plexus.util.xml.XmlReader | Line |
use XmlStreamReader | 57 |
org.codehaus.plexus.util.xml.pull.XmlPullParserException | Line |
use generic getCause() method | 15 |
Use the generic <code>getCause()</code> method | 53 |
FIXME Work
Number of occurrences found in the code: 8
org.codehaus.plexus.util.FileUtils | Line |
---|---|
I'm almost certain this // removal is unnecessary, as getAbsoluteFile() strips them. However, I'm not sure about this UNC stuff. (JT) | 1331 |
org.codehaus.plexus.util.MatchPattern | Line |
ICK! But we can't do partial matches for regex, so we have to reserve judgement until we have a file to deal with, or we can definitely say this is an exclusion... | 91 |
org.codehaus.plexus.util.ReflectionUtils | Line |
needed /required? | 205 |
org.codehaus.plexus.util.SelectorUtils | Line |
ICK! But we can't do partial matches for regex, so we have to reserve judgement until we have a file to deal with, or we can definitely say this is an exclusion... | 133 |
org.codehaus.plexus.util.xml.pull.MXParser | Line |
--No comment-- | 2004 |
--No comment-- | 2136 |
--No comment-- | 2176 |
--No comment-- | 2189 |
Todo Work
Number of occurrences found in the code: 28
org.codehaus.plexus.util.LineOrientedInterpolatingReader | Line |
---|---|
Fix this! It should report, but not interrupt. | 337 |
org.codehaus.plexus.util.cli.CommandLineUtils | Line |
Find out if waitUntilDone needs to be called using a try-finally construct. The method may throw an InterruptedException so that calls to waitUntilDone may be skipped. try { if ( inputFeeder != null ) { inputFeeder.waitUntilDone(); } } finally { try { outputPumper.waitUntilDone(); } finally { errorPumper.waitUntilDone(); } } | 206 |
org.codehaus.plexus.util.cli.Commandline | Line |
Provided only for backward compat. with <= 1.4 | 533 |
Provided only for backward compat. with <= 1.4 | 656 |
org.codehaus.plexus.util.dag.DAG | Line |
this class should be renamed from DAG to Dag | 31 |
org.codehaus.plexus.util.introspection.ReflectionValueExtractor | Line |
don't throw Exception | 182 |
org.codehaus.plexus.util.reflection.Reflector | Line |
Check if exception is the right action! Field exists, but contains null | 455 |
org.codehaus.plexus.util.xml.PrettyPrintXMLWriter | Line |
change the below code to a more efficient expression when the library be ready to target Java 8. | 315 |
org.codehaus.plexus.util.xml.Xpp3DomUtils | Line |
WARNING! Later versions of plexus-utils psit out an <?xml ?> header due to thinking this is a new document - not the desired behaviour! | 73 |
share this as some sort of assembler, implement a walk interface? | 126 |
org.codehaus.plexus.util.xml.Xpp3DomWriter | Line |
move to XMLWriter? | 44 |
org.codehaus.plexus.util.xml.pull.EntityReplacementMap | Line |
disallow < or & in entity replacement text (or ]]>???) | 71 |
keepEntityNormalizedForAttributeValue cached as well ... | 72 |
org.codehaus.plexus.util.xml.pull.MXParser | Line |
best handling of interning issues have isAllNewStringInterned ??? | 23 |
handling surrogate pairs: http://www.unicode.org/unicode/faq/utf_bom.html#6 | 26 |
review code for use of bufAbsoluteStart when keeping pos between next()/fillBuf() | 28 |
avoid using element raw name ... | 172 |
disallow < or & in entity replacement text (or ]]>???) TOOD keepEntityNormalizedForAttributeValue cached as well ... | 755 |
make check if namespace is interned!!! etc. for names!!! | 1197 |
check for efficient interning and then use elRawNameInterned!!!! | 2219 |
--No comment-- | 2335 |
add test for it form spec ... handle EOL normalization ... | 2572 |
reconcile with setInput encodingName | 3418 |
look on trashing //assert bufStart > 0 | 3831 |
org.codehaus.plexus.util.xml.pull.MXSerializer | Line |
how to prevent from reporting this namespace? this is special namespace declared for consistency with XML infoset | 147 |
use hashes for quick namespace->prefix lookups if( ! allStringsInterned ) { int[] newNamespacePrefixHash = new int[newSize]; if(namespacePrefixHash != null) { System.arraycopy( namespacePrefixHash, 0, newNamespacePrefixHash, 0, namespaceEnd); } namespacePrefixHash = newNamespacePrefixHash; } prefixesSize = newSize; ////assert nsPrefixes.length > size && nsPrefixes.length == newSize } | 225 |
prefix should be already known from matching start tag ... | 947 |
check if doing char[] text.getChars() would be faster than getCharAt(i) ... | 1164 |