5959 * {@link #reset()} method.
6060 * <pre>
6161 * NumberBuilder nb = new NumberBuilder();
62- * if (!nb.{@link #parse(CharSequence, int, int ) parse("1.234")}) {
62+ * if (!nb.{@link #parse(CharSequence) parse("1.234")}) {
6363 * // handle the error
6464 * }
6565 *
8484 * allocating an instance. They're useful if you want test validity but
8585 * don't need access to the parsed value.
8686 * <pre>
87- * boolean b = NumberBuilder.{@link #isNumber() isNumber("1234")};
88- * boolean b = NumberBuilder.{@link #isNumber() isNumber("abcd")};
89- * boolean b = NumberBuilder.{@link #isNonFractional() isInteger("1234.5")};
87+ * boolean b = NumberBuilder.{@link #isNumber(CharSequence)
88+ * isNumber("1234")};
89+ * boolean b = NumberBuilder.{@link #isNumber(CharSequence)
90+ * isNumber("abcd")};
91+ * boolean b = NumberBuilder.{@link #isNonFractional(CharSequence)
92+ * isNonFractional("1234.5")};
9093 * </pre>
9194 *
9295 * @author jsonurl.org
@@ -216,7 +219,7 @@ public class NumberBuilder implements NumberText { // NOPMD
216219 * Create a new NumberBuilder.
217220 *
218221 * <p>This NumberBuilder will not have any text. You'll need to call
219- * {@link #parse(CharSequence, int, int )}.
222+ * {@link #parse(CharSequence)}.
220223 */
221224 public NumberBuilder () {
222225 mcp = null ;
@@ -226,7 +229,7 @@ public NumberBuilder() {
226229 * Create a new NumberBuilder.
227230 *
228231 * <p>This NumberBuilder will not have any text. You'll need to call
229- * {@link #parse(CharSequence, int, int )}.
232+ * {@link #parse(CharSequence)}.
230233 */
231234 public NumberBuilder (BigMathProvider mcp ) {
232235 this .mcp = mcp ;
@@ -323,7 +326,7 @@ public NumberBuilder(NumberText text, BigMathProvider mcp) {
323326
324327 /**
325328 * Reset the instance for reuse. You may reliably call
326- * {@link #parse(CharSequence, int, int)} again after calling this
329+ * {@link #parse(CharSequence, int, int, Set )} again after calling this
327330 * method.
328331 */
329332 public NumberBuilder reset () {
@@ -333,8 +336,8 @@ public NumberBuilder reset() {
333336
334337 /**
335338 * Reset internal state.
336- * @param leaveText if true then do not touch {@link #start}, {@link #stop},
337- * or {@link #text}.
339+ * @param leaveText if true then do not touch
340+ * {@link #start}, {@link #stop}, or {@link #text}.
338341 */
339342 private void reset (boolean leaveText ) {
340343 if (!leaveText ) {
@@ -434,8 +437,8 @@ private static NumberText.Exponent getExponentType(//NOPMD
434437
435438 /**
436439 * Parse the given character sequence.
437- * This is a convenience for {@link #parse(CharSequence, int, int)
438- * parse(text, 0, text.length)}.
440+ * This is a convenience for {@link #parse(CharSequence, int, int, Set )
441+ * parse(text, 0, text.length, null )}.
439442 *
440443 * @param text a valid CharSequence
441444 */
@@ -445,8 +448,8 @@ public boolean parse(CharSequence text) {
445448
446449 /**
447450 * Parse the given character sequence.
448- * This is a convenience for {@link #parse(CharSequence, int, int)
449- * parse(text, 0, text.length)}.
451+ * This is a convenience for {@link #parse(CharSequence, int, int, Set )
452+ * parse(text, 0, text.length, options )}.
450453 *
451454 * @param text a valid CharSequence
452455 */
@@ -545,8 +548,9 @@ public boolean parse(//NOPMD
545548 /**
546549 * Determine if the given CharSequence is a valid JSON→URL number literal.
547550 *
548- * <p>Convenience for {@link #isNumber(CharSequence, int, int, boolean)
549- * isNumber(s, 0, s.length(), false)}.
551+ * <p>Convenience for {@link
552+ * #isNumber(CharSequence, int, int, boolean, Set)
553+ * isNumber(s, 0, s.length(), false, null)}.
550554 */
551555 public static boolean isNumber (CharSequence text ) {
552556 return isNumber (text , 0 , text .length (), false , null );
@@ -555,8 +559,9 @@ public static boolean isNumber(CharSequence text) {
555559 /**
556560 * Determine if the given CharSequence is a valid JSON→URL number literal.
557561 *
558- * <p>Convenience for {@link #isNumber(CharSequence, int, int, boolean)
559- * isNumber(s, 0, s.length(), isInteger)}.
562+ * <p>Convenience for {@link
563+ * #isNumber(CharSequence, int, int, boolean, Set)
564+ * isNumber(s, 0, s.length(), isInteger, null)}.
560565 */
561566 public static boolean isNumber (CharSequence text , boolean isNonFractional ) {
562567 return isNumber (text , 0 , text .length (), isNonFractional , null );
@@ -565,8 +570,9 @@ public static boolean isNumber(CharSequence text, boolean isNonFractional) {
565570 /**
566571 * Determine if the given CharSequence is a valid JSON→URL number literal.
567572 *
568- * <p>Convenience for {@link #isNumber(CharSequence, int, int, boolean)}
569- * isNumber(s, 0, stop, false)}.
573+ * <p>Convenience for {@link
574+ * #isNumber(CharSequence, int, int, boolean, Set)
575+ * isNumber(s, 0, stop, false, null)}.
570576 * @param text a valid CharSequence
571577 * @param start an index
572578 * @param stop an index
@@ -582,8 +588,9 @@ public static boolean isNumber(
582588 /**
583589 * Determine if the given CharSequence is a valid JSON→URL number literal.
584590 *
585- * <p>Convenience for {@link #isNumber(CharSequence, int, int, boolean)}
586- * isNumber(s, 0, stop, false)}.
591+ * <p>Convenience for {@link
592+ * #isNumber(CharSequence, int, int, boolean, Set)
593+ * isNumber(s, 0, stop, false, options)}.
587594 * @param text a valid CharSequence
588595 * @param start an index
589596 * @param stop an index
@@ -684,7 +691,8 @@ public static boolean isNumber(//NOPMD
684691 /**
685692 * Determine if this text represents a valid JSON→URL number literal.
686693 *
687- * <p>This is the result of calling {@link #parse(CharSequence, int, int)}.
694+ * <p>This is the result of calling
695+ * {@link #parse(CharSequence, int, int, Set)}.
688696 * @return true if this text represents is a JSON→URL number literal
689697 */
690698 public boolean isNumber () {
@@ -694,8 +702,9 @@ public boolean isNumber() {
694702 /**
695703 * Determine if the given CharSequence is a valid JSON→URL number literal.
696704 *
697- *<p>Convenience for {@link #isNumber(CharSequence, int, int, boolean)
698- * isNumber(s, 0, s.length(), true)}.
705+ *<p>Convenience for {@link
706+ *#isNumber(CharSequence, int, int, boolean, Set)
707+ * isNumber(s, 0, s.length(), true, null)}.
699708 */
700709 public static boolean isNonFractional (CharSequence text ) {
701710 return isNumber (text , 0 , text .length (), true , null );
@@ -704,8 +713,9 @@ public static boolean isNonFractional(CharSequence text) {
704713 /**
705714 * Determine if the given CharSequence is a valid JSON→URL number literal.
706715 *
707- *<p>Convenience for {@link #isNumber(CharSequence, int, int, boolean)
708- * isNumber(s, start, stop, true)}.
716+ *<p>Convenience for {@link
717+ *#isNumber(CharSequence, int, int, boolean, Set)
718+ * isNumber(s, start, stop, true, null)}.
709719 */
710720 public static boolean isNonFractional (
711721 CharSequence text ,
0 commit comments