CPD Results

The following document contains the results of PMD's CPD 6.55.0.

Duplications

File Line
org/codehaus/plexus/util/TypeFormat.java 126
org/codehaus/plexus/util/TypeFormat.java 174
int limit = (isNegative) ? Short.MIN_VALUE : -Short.MAX_VALUE;
            int multmin = limit / radix;
            int length = chars.length();
            int i = (isNegative || (chars.charAt(0) == '+')) ? 1 : 0;
            while (true) {
                int digit = Character.digit(chars.charAt(i), radix);
                int tmp = result * radix;
                if ((digit < 0) || (result < multmin) || (tmp < limit + digit)) { // Overflow.
                    throw new NumberFormatException("For input characters: \"" + chars.toString() + "\"");
                }
                // Accumulates negatively.
                result = tmp - digit;
                if (++i >= length) {
                    break;
                }
            }
            return (short) (isNegative ? result : -result);