diff --git a/src/main/java/org/apache/commons/lang3/Conversion.java b/src/main/java/org/apache/commons/lang3/Conversion.java index 7da2975f5ff..0e8be282d12 100644 --- a/src/main/java/org/apache/commons/lang3/Conversion.java +++ b/src/main/java/org/apache/commons/lang3/Conversion.java @@ -788,6 +788,7 @@ public static int hexDigitToInt(final char hexDigit) { * @param nHex the number of Chars to convert * @return a byte containing the selected bits * @throws IllegalArgumentException if {@code (nHexs-1)*4+dstPos >= 8} + * @throws StringIndexOutOfBoundsException if {@code srcPos + nHex > src.length} */ public static byte hexToByte(final String src, final int srcPos, final byte dstInit, final int dstPos, final int nHex) { @@ -819,6 +820,7 @@ public static byte hexToByte(final String src, final int srcPos, final byte dstI * @param nHex the number of Chars to convert * @return an int containing the selected bits * @throws IllegalArgumentException if {@code (nHexs-1)*4+dstPos >= 32} + * @throws StringIndexOutOfBoundsException if {@code srcPos + nHex > src.length} */ public static int hexToInt(final String src, final int srcPos, final int dstInit, final int dstPos, final int nHex) { if (0 == nHex) { @@ -849,6 +851,7 @@ public static int hexToInt(final String src, final int srcPos, final int dstInit * @param nHex the number of Chars to convert * @return a long containing the selected bits * @throws IllegalArgumentException if {@code (nHexs-1)*4+dstPos >= 64} + * @throws StringIndexOutOfBoundsException if {@code srcPos + nHex > src.length} */ public static long hexToLong(final String src, final int srcPos, final long dstInit, final int dstPos, final int nHex) { @@ -880,6 +883,7 @@ public static long hexToLong(final String src, final int srcPos, final long dstI * @param nHex the number of Chars to convert * @return a short containing the selected bits * @throws IllegalArgumentException if {@code (nHexs-1)*4+dstPos >= 16} + * @throws StringIndexOutOfBoundsException if {@code srcPos + nHex > src.length} */ public static short hexToShort(final String src, final int srcPos, final short dstInit, final int dstPos, final int nHex) {