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 ClassTotal number of occurrencesTag strings used by tag class
NOPMD64NOPMD
NOTE13NOTE
TODO32TODO

Each tag is detailed below:

NOPMD

Number of occurrences found in the code: 64

org.apache.commons.lang3.ClassUtilsLine
--No comment--832
org.apache.commons.lang3.SerializationUtilsLine
--No comment--148
--No comment--221
org.apache.commons.lang3.builder.StandardToStringStyleLine
as this is implementing the abstract class55
as this is implementing the abstract class65
as this is implementing the abstract class78
as this is implementing the abstract class89
as this is implementing the abstract class100
as this is implementing the abstract class110
as this is implementing the abstract class122
as this is implementing the abstract class132
as this is implementing the abstract class145
as this is implementing the abstract class156
as this is implementing the abstract class168
as this is implementing the abstract class178
as this is implementing the abstract class190
as this is implementing the abstract class203
as this is implementing the abstract class215
as this is implementing the abstract class228
as this is implementing the abstract class240
as this is implementing the abstract class253
as this is implementing the abstract class265
as this is implementing the abstract class278
as this is implementing the abstract class290
as this is implementing the abstract class303
as this is implementing the abstract class315
as this is implementing the abstract class328
as this is implementing the abstract class340
as this is implementing the abstract class353
as this is implementing the abstract class367
as this is implementing the abstract class379
as this is implementing the abstract class393
as this is implementing the abstract class405
as this is implementing the abstract class417
as this is implementing the abstract class430
as this is implementing the abstract class445
as this is implementing the abstract class461
as this is implementing the abstract class476
as this is implementing the abstract class492
as this is implementing the abstract class507
as this is implementing the abstract class523
as this is implementing the abstract class538
as this is implementing the abstract class554
org.apache.commons.lang3.exception.ExceptionUtilsLine
--No comment--196
--No comment--198
--No comment--205
--No comment--207
--No comment--209
org.apache.commons.lang3.math.NumberUtilsLine
--No comment--518
--No comment--535
--No comment--546
--No comment--551
--No comment--571
--No comment--576
--No comment--589
--No comment--597
org.apache.commons.lang3.reflect.ConstructorUtilsLine
- Swallow251
org.apache.commons.lang3.reflect.FieldUtilsLine
--No comment--108
--No comment--124
--No comment--173
org.apache.commons.lang3.reflect.MemberUtilsLine
--No comment--63
org.apache.commons.lang3.reflect.MethodUtilsLine
--No comment--452
- Swallow the exception498
org.apache.commons.lang3.text.ExtendedMessageFormatLine
--No comment--348

NOTE

Number of occurrences found in the code: 13

org.apache.commons.lang3.ArrayUtilsLine
Cannot use {@code} to enclose text which includes {}, but <code></code> is OK142
org.apache.commons.lang3.CharSetLine
This is no longer public as CharRange is no longer a public class. It may be replaced when CharSet moves to Range.209
org.apache.commons.lang3.StringUtilsLine
logic duplicated below START4579
logic mostly below END4597
logic mostly duplicated above START4637
logic duplicated above END4655
org.apache.commons.lang3.builder.EqualsBuilderLine
we cannot store the actual objects in a HashSet, as that would use the very hashCode() we are in the process of calculating.95
org.apache.commons.lang3.builder.HashCodeBuilderLine
we cannot store the actual objects in a HashSet, as that would use the very hashCode() we are in the process of calculating.111
This method uses >> and not >>> as Effective Java and Long.hashCode do. Ideally we should switch to >>> at some stage. There are backwards compat issues, so that will have to wait for the time being. cf LANG-342.783
org.apache.commons.lang3.reflect.TypeUtilsTestLine
cast is required by Sun Java, but not by Eclipse262
org.apache.commons.lang3.text.ExtendedMessageFormatTestLine
FAILING - currently sub-formats not supported129
FAILING - currently sub-formats not supported146
org.apache.commons.lang3.time.StopWatchLine
As from v2.1, the methods protect against inappropriate calls. Thus you cannot now call stop before start, resume before suspend or unsplit before split. </p>42

TODO

Number of occurrences found in the code: 32

org.apache.commons.lang3.CharRangeLine
This is no longer public and will be removed later as CharSet is moved to depend on Range.32
org.apache.commons.lang3.CharSequenceUtilsLine
Do we assume searchChar is usually relatively small; // If so then calling toString() on it is better than reverting to // the green implementation in the else block return ((String) cs).indexOf((String) searchChar, start); } else {97
Implement rather than convert to String return cs.toString().indexOf(searchChar.toString(), start); }102
Do we assume searchChar is usually relatively small; // If so then calling toString() on it is better than reverting to // the green implementation in the else block return ((String) cs).lastIndexOf((String) searchChar, start); } else {147
Implement rather than convert to String return cs.toString().lastIndexOf(searchChar.toString(), start); }152
Implement rather than convert to String192
org.apache.commons.lang3.ClassUtilsTestLine
this is not documented857
org.apache.commons.lang3.RangeTestLine
add tests with a better comparator101
org.apache.commons.lang3.StringEscapeUtilsLine
Create a parent class - 'SinglePassTranslator' ? It would handle the index checking + length returning, and could also have an optimization check method.142
throw "illegal character: \92" as an Exception if a \ on the end of the Java (as per the compiler)?182
org.apache.commons.lang3.StringEscapeUtilsTestLine
refine API for escaping/unescaping specific HTML versions290
I think this should hold, needs further investigation String unescapedFromEntity = StringEscapeUtils.unescapeHtml4( "𝍢" ); assertEquals( "High Unicode should have been unescaped", original, unescapedFromEntity);486
org.apache.commons.lang3.ValidateLine
when breaking BC, consider returning input849
when breaking BC, consider returning input873
when breaking BC, consider returning value898
when breaking BC, consider returning value923
when breaking BC, consider returning value948
when breaking BC, consider returning value973
when breaking BC, consider returning obj999
when breaking BC, consider returning obj1024
when breaking BC, consider returning type1050
when breaking BC, consider returning type1075
org.apache.commons.lang3.exception.ExceptionUtilsLine
Remove in Lang 4.053
Remove in Lang 4.0191
org.apache.commons.lang3.reflect.MemberUtilsLine
extract an interface to implement compareParameterSets(...)?34
org.apache.commons.lang3.text.StrBuilderLine
make private?90
make private?92
org.apache.commons.lang3.text.translate.NumericEntityUnescaperLine
?: Create an OptionsSet class to hide some of the conditional logic below37
org.apache.commons.lang3.text.translate.UnicodeEscaperLine
Handle potential + sign per various Unicode escape implementations114
org.apache.commons.lang3.time.DurationFormatUtilsLine
Compare performance to see if anything was lost by losing this optimisation.275
Need to handle escaping of '501
org.apache.commons.lang3.time.FormatCacheLine
Before making public move from getDateTimeInstance(Integer,...) to int; or some other approach.34