commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chtom...@apache.org
Subject svn commit: r1012767 [34/39] - in /websites/production/commons/content/proper/commons-text: ./ apidocs/ apidocs/org/apache/commons/text/ apidocs/org/apache/commons/text/class-use/ apidocs/org/apache/commons/text/diff/ apidocs/org/apache/commons/text/di...
Date Tue, 23 May 2017 13:12:45 GMT
Modified: websites/production/commons/content/proper/commons-text/xref/org/apache/commons/text/StrBuilder.html
==============================================================================
--- websites/production/commons/content/proper/commons-text/xref/org/apache/commons/text/StrBuilder.html (original)
+++ websites/production/commons/content/proper/commons-text/xref/org/apache/commons/text/StrBuilder.html Tue May 23 13:12:41 2017
@@ -480,7 +480,7 @@
 <a class="jxr_linenumber" name="L472" href="#L472">472</a> <em class="jxr_javadoccomment">     */</em>
 <a class="jxr_linenumber" name="L473" href="#L473">473</a>     <strong class="jxr_keyword">public</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a> appendNewLine() {
 <a class="jxr_linenumber" name="L474" href="#L474">474</a>         <strong class="jxr_keyword">if</strong> (newLine == <strong class="jxr_keyword">null</strong>)  {
-<a class="jxr_linenumber" name="L475" href="#L475">475</a>             append(System.getProperty(<span class="jxr_string">"line.separator"</span>));
+<a class="jxr_linenumber" name="L475" href="#L475">475</a>             append(System.lineSeparator());
 <a class="jxr_linenumber" name="L476" href="#L476">476</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">this</strong>;
 <a class="jxr_linenumber" name="L477" href="#L477">477</a>         }
 <a class="jxr_linenumber" name="L478" href="#L478">478</a>         <strong class="jxr_keyword">return</strong> append(newLine);
@@ -2623,7 +2623,7 @@
 <a class="jxr_linenumber" name="L2615" href="#L2615">2615</a> <em class="jxr_javadoccomment">     * changed on the tokenizer class, before retrieving the tokens.</em>
 <a class="jxr_linenumber" name="L2616" href="#L2616">2616</a> <em class="jxr_javadoccomment">     * &lt;p&gt;</em>
 <a class="jxr_linenumber" name="L2617" href="#L2617">2617</a> <em class="jxr_javadoccomment">     * The returned tokenizer is linked to this builder. You may intermix</em>
-<a class="jxr_linenumber" name="L2618" href="#L2618">2618</a> <em class="jxr_javadoccomment">     * calls to the buider and tokenizer within certain limits, however</em>
+<a class="jxr_linenumber" name="L2618" href="#L2618">2618</a> <em class="jxr_javadoccomment">     * calls to the builder and tokenizer within certain limits, however</em>
 <a class="jxr_linenumber" name="L2619" href="#L2619">2619</a> <em class="jxr_javadoccomment">     * there is no synchronization. Once the tokenizer has been used once,</em>
 <a class="jxr_linenumber" name="L2620" href="#L2620">2620</a> <em class="jxr_javadoccomment">     * it must be {@link StrTokenizer#reset() reset} to pickup the latest</em>
 <a class="jxr_linenumber" name="L2621" href="#L2621">2621</a> <em class="jxr_javadoccomment">     * changes in the builder. For example:</em>
@@ -2724,380 +2724,349 @@
 <a class="jxr_linenumber" name="L2716" href="#L2716">2716</a>         }
 <a class="jxr_linenumber" name="L2717" href="#L2717">2717</a>     }
 <a class="jxr_linenumber" name="L2718" href="#L2718">2718</a> 
-<a class="jxr_linenumber" name="L2719" href="#L2719">2719</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2720" href="#L2720">2720</a> <em class="jxr_comment">//    /**</em>
-<a class="jxr_linenumber" name="L2721" href="#L2721">2721</a> <em class="jxr_comment">//     * Gets a String version of the string builder by calling the internal</em>
-<a class="jxr_linenumber" name="L2722" href="#L2722">2722</a> <em class="jxr_comment">//     * constructor of String by reflection.</em>
-<a class="jxr_linenumber" name="L2723" href="#L2723">2723</a> <em class="jxr_comment">//     * &lt;p&gt;</em>
-<a class="jxr_linenumber" name="L2724" href="#L2724">2724</a> <em class="jxr_comment">//     * WARNING: You must not use the StrBuilder after calling this method</em>
-<a class="jxr_linenumber" name="L2725" href="#L2725">2725</a> <em class="jxr_comment">//     * as the buffer is now shared with the String object. To ensure this,</em>
-<a class="jxr_linenumber" name="L2726" href="#L2726">2726</a> <em class="jxr_comment">//     * the internal character array is set to null, so you will get</em>
-<a class="jxr_linenumber" name="L2727" href="#L2727">2727</a> <em class="jxr_comment">//     * NullPointerExceptions on all method calls.</em>
-<a class="jxr_linenumber" name="L2728" href="#L2728">2728</a> <em class="jxr_comment">//     *</em>
-<a class="jxr_linenumber" name="L2729" href="#L2729">2729</a> <em class="jxr_comment">//     * @return the builder as a String</em>
-<a class="jxr_linenumber" name="L2730" href="#L2730">2730</a> <em class="jxr_comment">//     */</em>
-<a class="jxr_linenumber" name="L2731" href="#L2731">2731</a> <em class="jxr_comment">//    public String toSharedString() {</em>
-<a class="jxr_linenumber" name="L2732" href="#L2732">2732</a> <em class="jxr_comment">//        try {</em>
-<a class="jxr_linenumber" name="L2733" href="#L2733">2733</a> <em class="jxr_comment">//            Constructor con = String.class.getDeclaredConstructor(</em>
-<a class="jxr_linenumber" name="L2734" href="#L2734">2734</a> <em class="jxr_comment">//                new Class[] {int.class, int.class, char[].class});</em>
-<a class="jxr_linenumber" name="L2735" href="#L2735">2735</a> <em class="jxr_comment">//            con.setAccessible(true);</em>
-<a class="jxr_linenumber" name="L2736" href="#L2736">2736</a> <em class="jxr_comment">//            char[] buffer = buf;</em>
-<a class="jxr_linenumber" name="L2737" href="#L2737">2737</a> <em class="jxr_comment">//            buf = null;</em>
-<a class="jxr_linenumber" name="L2738" href="#L2738">2738</a> <em class="jxr_comment">//            size = -1;</em>
-<a class="jxr_linenumber" name="L2739" href="#L2739">2739</a> <em class="jxr_comment">//            nullText = null;</em>
-<a class="jxr_linenumber" name="L2740" href="#L2740">2740</a> <em class="jxr_comment">//            return (String) con.newInstance(</em>
-<a class="jxr_linenumber" name="L2741" href="#L2741">2741</a> <em class="jxr_comment">//                new Object[] {Integer.valueOf(0), Integer.valueOf(size), buffer});</em>
-<a class="jxr_linenumber" name="L2742" href="#L2742">2742</a> <em class="jxr_comment">//</em>
-<a class="jxr_linenumber" name="L2743" href="#L2743">2743</a> <em class="jxr_comment">//        } catch (Exception ex) {</em>
-<a class="jxr_linenumber" name="L2744" href="#L2744">2744</a> <em class="jxr_comment">//            ex.printStackTrace();</em>
-<a class="jxr_linenumber" name="L2745" href="#L2745">2745</a> <em class="jxr_comment">//            throw new UnsupportedOperationException("StrBuilder.toSharedString is unsupported: " + ex.getMessage());</em>
-<a class="jxr_linenumber" name="L2746" href="#L2746">2746</a> <em class="jxr_comment">//        }</em>
-<a class="jxr_linenumber" name="L2747" href="#L2747">2747</a> <em class="jxr_comment">//    }</em>
-<a class="jxr_linenumber" name="L2748" href="#L2748">2748</a> 
-<a class="jxr_linenumber" name="L2749" href="#L2749">2749</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2750" href="#L2750">2750</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2751" href="#L2751">2751</a> <em class="jxr_javadoccomment">     * Checks the contents of this builder against another to see if they</em>
-<a class="jxr_linenumber" name="L2752" href="#L2752">2752</a> <em class="jxr_javadoccomment">     * contain the same character content ignoring case.</em>
-<a class="jxr_linenumber" name="L2753" href="#L2753">2753</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2754" href="#L2754">2754</a> <em class="jxr_javadoccomment">     * @param other  the object to check, null returns false</em>
-<a class="jxr_linenumber" name="L2755" href="#L2755">2755</a> <em class="jxr_javadoccomment">     * @return true if the builders contain the same characters in the same order</em>
-<a class="jxr_linenumber" name="L2756" href="#L2756">2756</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2757" href="#L2757">2757</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equalsIgnoreCase(<strong class="jxr_keyword">final</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a> other) {
-<a class="jxr_linenumber" name="L2758" href="#L2758">2758</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> == other) {
-<a class="jxr_linenumber" name="L2759" href="#L2759">2759</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2760" href="#L2760">2760</a>         }
-<a class="jxr_linenumber" name="L2761" href="#L2761">2761</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size != other.size) {
-<a class="jxr_linenumber" name="L2762" href="#L2762">2762</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2763" href="#L2763">2763</a>         }
-<a class="jxr_linenumber" name="L2764" href="#L2764">2764</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
-<a class="jxr_linenumber" name="L2765" href="#L2765">2765</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] otherBuf = other.buffer;
-<a class="jxr_linenumber" name="L2766" href="#L2766">2766</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = size - 1; i &gt;= 0; i--) {
-<a class="jxr_linenumber" name="L2767" href="#L2767">2767</a>             <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> c1 = thisBuf[i];
-<a class="jxr_linenumber" name="L2768" href="#L2768">2768</a>             <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> c2 = otherBuf[i];
-<a class="jxr_linenumber" name="L2769" href="#L2769">2769</a>             <strong class="jxr_keyword">if</strong> (c1 != c2 &amp;&amp; Character.toUpperCase(c1) != Character.toUpperCase(c2)) {
-<a class="jxr_linenumber" name="L2770" href="#L2770">2770</a>                 <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2771" href="#L2771">2771</a>             }
-<a class="jxr_linenumber" name="L2772" href="#L2772">2772</a>         }
-<a class="jxr_linenumber" name="L2773" href="#L2773">2773</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2774" href="#L2774">2774</a>     }
-<a class="jxr_linenumber" name="L2775" href="#L2775">2775</a> 
-<a class="jxr_linenumber" name="L2776" href="#L2776">2776</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2777" href="#L2777">2777</a> <em class="jxr_javadoccomment">     * Checks the contents of this builder against another to see if they</em>
-<a class="jxr_linenumber" name="L2778" href="#L2778">2778</a> <em class="jxr_javadoccomment">     * contain the same character content.</em>
-<a class="jxr_linenumber" name="L2779" href="#L2779">2779</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2780" href="#L2780">2780</a> <em class="jxr_javadoccomment">     * @param other  the object to check, null returns false</em>
-<a class="jxr_linenumber" name="L2781" href="#L2781">2781</a> <em class="jxr_javadoccomment">     * @return true if the builders contain the same characters in the same order</em>
-<a class="jxr_linenumber" name="L2782" href="#L2782">2782</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2783" href="#L2783">2783</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equals(<strong class="jxr_keyword">final</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a> other) {
-<a class="jxr_linenumber" name="L2784" href="#L2784">2784</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> == other) {
-<a class="jxr_linenumber" name="L2785" href="#L2785">2785</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2786" href="#L2786">2786</a>         }
-<a class="jxr_linenumber" name="L2787" href="#L2787">2787</a>         <strong class="jxr_keyword">if</strong> (other == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L2788" href="#L2788">2788</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2789" href="#L2789">2789</a>         }
-<a class="jxr_linenumber" name="L2790" href="#L2790">2790</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size != other.size) {
-<a class="jxr_linenumber" name="L2791" href="#L2791">2791</a>             <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2792" href="#L2792">2792</a>         }
-<a class="jxr_linenumber" name="L2793" href="#L2793">2793</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
-<a class="jxr_linenumber" name="L2794" href="#L2794">2794</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] otherBuf = other.buffer;
-<a class="jxr_linenumber" name="L2795" href="#L2795">2795</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = size - 1; i &gt;= 0; i--) {
-<a class="jxr_linenumber" name="L2796" href="#L2796">2796</a>             <strong class="jxr_keyword">if</strong> (thisBuf[i] != otherBuf[i]) {
-<a class="jxr_linenumber" name="L2797" href="#L2797">2797</a>                 <strong class="jxr_keyword">return</strong> false;
-<a class="jxr_linenumber" name="L2798" href="#L2798">2798</a>             }
-<a class="jxr_linenumber" name="L2799" href="#L2799">2799</a>         }
-<a class="jxr_linenumber" name="L2800" href="#L2800">2800</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L2801" href="#L2801">2801</a>     }
-<a class="jxr_linenumber" name="L2802" href="#L2802">2802</a> 
-<a class="jxr_linenumber" name="L2803" href="#L2803">2803</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2804" href="#L2804">2804</a> <em class="jxr_javadoccomment">     * Checks the contents of this builder against another to see if they</em>
-<a class="jxr_linenumber" name="L2805" href="#L2805">2805</a> <em class="jxr_javadoccomment">     * contain the same character content.</em>
-<a class="jxr_linenumber" name="L2806" href="#L2806">2806</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2807" href="#L2807">2807</a> <em class="jxr_javadoccomment">     * @param obj  the object to check, null returns false</em>
-<a class="jxr_linenumber" name="L2808" href="#L2808">2808</a> <em class="jxr_javadoccomment">     * @return true if the builders contain the same characters in the same order</em>
+<a class="jxr_linenumber" name="L2719" href="#L2719">2719</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2720" href="#L2720">2720</a> <em class="jxr_javadoccomment">     * Checks the contents of this builder against another to see if they</em>
+<a class="jxr_linenumber" name="L2721" href="#L2721">2721</a> <em class="jxr_javadoccomment">     * contain the same character content ignoring case.</em>
+<a class="jxr_linenumber" name="L2722" href="#L2722">2722</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2723" href="#L2723">2723</a> <em class="jxr_javadoccomment">     * @param other  the object to check, null returns false</em>
+<a class="jxr_linenumber" name="L2724" href="#L2724">2724</a> <em class="jxr_javadoccomment">     * @return true if the builders contain the same characters in the same order</em>
+<a class="jxr_linenumber" name="L2725" href="#L2725">2725</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2726" href="#L2726">2726</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equalsIgnoreCase(<strong class="jxr_keyword">final</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a> other) {
+<a class="jxr_linenumber" name="L2727" href="#L2727">2727</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> == other) {
+<a class="jxr_linenumber" name="L2728" href="#L2728">2728</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2729" href="#L2729">2729</a>         }
+<a class="jxr_linenumber" name="L2730" href="#L2730">2730</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size != other.size) {
+<a class="jxr_linenumber" name="L2731" href="#L2731">2731</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2732" href="#L2732">2732</a>         }
+<a class="jxr_linenumber" name="L2733" href="#L2733">2733</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
+<a class="jxr_linenumber" name="L2734" href="#L2734">2734</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] otherBuf = other.buffer;
+<a class="jxr_linenumber" name="L2735" href="#L2735">2735</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = size - 1; i &gt;= 0; i--) {
+<a class="jxr_linenumber" name="L2736" href="#L2736">2736</a>             <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> c1 = thisBuf[i];
+<a class="jxr_linenumber" name="L2737" href="#L2737">2737</a>             <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong> c2 = otherBuf[i];
+<a class="jxr_linenumber" name="L2738" href="#L2738">2738</a>             <strong class="jxr_keyword">if</strong> (c1 != c2 &amp;&amp; Character.toUpperCase(c1) != Character.toUpperCase(c2)) {
+<a class="jxr_linenumber" name="L2739" href="#L2739">2739</a>                 <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2740" href="#L2740">2740</a>             }
+<a class="jxr_linenumber" name="L2741" href="#L2741">2741</a>         }
+<a class="jxr_linenumber" name="L2742" href="#L2742">2742</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2743" href="#L2743">2743</a>     }
+<a class="jxr_linenumber" name="L2744" href="#L2744">2744</a> 
+<a class="jxr_linenumber" name="L2745" href="#L2745">2745</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2746" href="#L2746">2746</a> <em class="jxr_javadoccomment">     * Checks the contents of this builder against another to see if they</em>
+<a class="jxr_linenumber" name="L2747" href="#L2747">2747</a> <em class="jxr_javadoccomment">     * contain the same character content.</em>
+<a class="jxr_linenumber" name="L2748" href="#L2748">2748</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2749" href="#L2749">2749</a> <em class="jxr_javadoccomment">     * @param other  the object to check, null returns false</em>
+<a class="jxr_linenumber" name="L2750" href="#L2750">2750</a> <em class="jxr_javadoccomment">     * @return true if the builders contain the same characters in the same order</em>
+<a class="jxr_linenumber" name="L2751" href="#L2751">2751</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2752" href="#L2752">2752</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equals(<strong class="jxr_keyword">final</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a> other) {
+<a class="jxr_linenumber" name="L2753" href="#L2753">2753</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong> == other) {
+<a class="jxr_linenumber" name="L2754" href="#L2754">2754</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2755" href="#L2755">2755</a>         }
+<a class="jxr_linenumber" name="L2756" href="#L2756">2756</a>         <strong class="jxr_keyword">if</strong> (other == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L2757" href="#L2757">2757</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2758" href="#L2758">2758</a>         }
+<a class="jxr_linenumber" name="L2759" href="#L2759">2759</a>         <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.size != other.size) {
+<a class="jxr_linenumber" name="L2760" href="#L2760">2760</a>             <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2761" href="#L2761">2761</a>         }
+<a class="jxr_linenumber" name="L2762" href="#L2762">2762</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] thisBuf = <strong class="jxr_keyword">this</strong>.buffer;
+<a class="jxr_linenumber" name="L2763" href="#L2763">2763</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] otherBuf = other.buffer;
+<a class="jxr_linenumber" name="L2764" href="#L2764">2764</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = size - 1; i &gt;= 0; i--) {
+<a class="jxr_linenumber" name="L2765" href="#L2765">2765</a>             <strong class="jxr_keyword">if</strong> (thisBuf[i] != otherBuf[i]) {
+<a class="jxr_linenumber" name="L2766" href="#L2766">2766</a>                 <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="L2767" href="#L2767">2767</a>             }
+<a class="jxr_linenumber" name="L2768" href="#L2768">2768</a>         }
+<a class="jxr_linenumber" name="L2769" href="#L2769">2769</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2770" href="#L2770">2770</a>     }
+<a class="jxr_linenumber" name="L2771" href="#L2771">2771</a> 
+<a class="jxr_linenumber" name="L2772" href="#L2772">2772</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2773" href="#L2773">2773</a> <em class="jxr_javadoccomment">     * Checks the contents of this builder against another to see if they</em>
+<a class="jxr_linenumber" name="L2774" href="#L2774">2774</a> <em class="jxr_javadoccomment">     * contain the same character content.</em>
+<a class="jxr_linenumber" name="L2775" href="#L2775">2775</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2776" href="#L2776">2776</a> <em class="jxr_javadoccomment">     * @param obj  the object to check, null returns false</em>
+<a class="jxr_linenumber" name="L2777" href="#L2777">2777</a> <em class="jxr_javadoccomment">     * @return true if the builders contain the same characters in the same order</em>
+<a class="jxr_linenumber" name="L2778" href="#L2778">2778</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2779" href="#L2779">2779</a>     @Override
+<a class="jxr_linenumber" name="L2780" href="#L2780">2780</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equals(<strong class="jxr_keyword">final</strong> Object obj) {
+<a class="jxr_linenumber" name="L2781" href="#L2781">2781</a>         <strong class="jxr_keyword">return</strong> obj instanceof <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
+<a class="jxr_linenumber" name="L2782" href="#L2782">2782</a>                 &amp;&amp; equals((StrBuilder) obj);
+<a class="jxr_linenumber" name="L2783" href="#L2783">2783</a>     }
+<a class="jxr_linenumber" name="L2784" href="#L2784">2784</a> 
+<a class="jxr_linenumber" name="L2785" href="#L2785">2785</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2786" href="#L2786">2786</a> <em class="jxr_javadoccomment">     * Gets a suitable hash code for this builder.</em>
+<a class="jxr_linenumber" name="L2787" href="#L2787">2787</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2788" href="#L2788">2788</a> <em class="jxr_javadoccomment">     * @return a hash code</em>
+<a class="jxr_linenumber" name="L2789" href="#L2789">2789</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2790" href="#L2790">2790</a>     @Override
+<a class="jxr_linenumber" name="L2791" href="#L2791">2791</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> hashCode() {
+<a class="jxr_linenumber" name="L2792" href="#L2792">2792</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] buf = buffer;
+<a class="jxr_linenumber" name="L2793" href="#L2793">2793</a>         <strong class="jxr_keyword">int</strong> hash = 0;
+<a class="jxr_linenumber" name="L2794" href="#L2794">2794</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = size - 1; i &gt;= 0; i--) {
+<a class="jxr_linenumber" name="L2795" href="#L2795">2795</a>             hash = 31 * hash + buf[i];
+<a class="jxr_linenumber" name="L2796" href="#L2796">2796</a>         }
+<a class="jxr_linenumber" name="L2797" href="#L2797">2797</a>         <strong class="jxr_keyword">return</strong> hash;
+<a class="jxr_linenumber" name="L2798" href="#L2798">2798</a>     }
+<a class="jxr_linenumber" name="L2799" href="#L2799">2799</a> 
+<a class="jxr_linenumber" name="L2800" href="#L2800">2800</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L2801" href="#L2801">2801</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2802" href="#L2802">2802</a> <em class="jxr_javadoccomment">     * Gets a String version of the string builder, creating a new instance</em>
+<a class="jxr_linenumber" name="L2803" href="#L2803">2803</a> <em class="jxr_javadoccomment">     * each time the method is called.</em>
+<a class="jxr_linenumber" name="L2804" href="#L2804">2804</a> <em class="jxr_javadoccomment">     * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="L2805" href="#L2805">2805</a> <em class="jxr_javadoccomment">     * Note that unlike StringBuffer, the string version returned is</em>
+<a class="jxr_linenumber" name="L2806" href="#L2806">2806</a> <em class="jxr_javadoccomment">     * independent of the string builder.</em>
+<a class="jxr_linenumber" name="L2807" href="#L2807">2807</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2808" href="#L2808">2808</a> <em class="jxr_javadoccomment">     * @return the builder as a String</em>
 <a class="jxr_linenumber" name="L2809" href="#L2809">2809</a> <em class="jxr_javadoccomment">     */</em>
 <a class="jxr_linenumber" name="L2810" href="#L2810">2810</a>     @Override
-<a class="jxr_linenumber" name="L2811" href="#L2811">2811</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> equals(<strong class="jxr_keyword">final</strong> Object obj) {
-<a class="jxr_linenumber" name="L2812" href="#L2812">2812</a>         <strong class="jxr_keyword">return</strong> obj instanceof <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilder</a>
-<a class="jxr_linenumber" name="L2813" href="#L2813">2813</a>                 &amp;&amp; equals((StrBuilder) obj);
-<a class="jxr_linenumber" name="L2814" href="#L2814">2814</a>     }
-<a class="jxr_linenumber" name="L2815" href="#L2815">2815</a> 
-<a class="jxr_linenumber" name="L2816" href="#L2816">2816</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2817" href="#L2817">2817</a> <em class="jxr_javadoccomment">     * Gets a suitable hash code for this builder.</em>
+<a class="jxr_linenumber" name="L2811" href="#L2811">2811</a>     <strong class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="L2812" href="#L2812">2812</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(buffer, 0, size);
+<a class="jxr_linenumber" name="L2813" href="#L2813">2813</a>     }
+<a class="jxr_linenumber" name="L2814" href="#L2814">2814</a> 
+<a class="jxr_linenumber" name="L2815" href="#L2815">2815</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2816" href="#L2816">2816</a> <em class="jxr_javadoccomment">     * Gets a StringBuffer version of the string builder, creating a</em>
+<a class="jxr_linenumber" name="L2817" href="#L2817">2817</a> <em class="jxr_javadoccomment">     * new instance each time the method is called.</em>
 <a class="jxr_linenumber" name="L2818" href="#L2818">2818</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2819" href="#L2819">2819</a> <em class="jxr_javadoccomment">     * @return a hash code</em>
+<a class="jxr_linenumber" name="L2819" href="#L2819">2819</a> <em class="jxr_javadoccomment">     * @return the builder as a StringBuffer</em>
 <a class="jxr_linenumber" name="L2820" href="#L2820">2820</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2821" href="#L2821">2821</a>     @Override
-<a class="jxr_linenumber" name="L2822" href="#L2822">2822</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> hashCode() {
-<a class="jxr_linenumber" name="L2823" href="#L2823">2823</a>         <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] buf = buffer;
-<a class="jxr_linenumber" name="L2824" href="#L2824">2824</a>         <strong class="jxr_keyword">int</strong> hash = 0;
-<a class="jxr_linenumber" name="L2825" href="#L2825">2825</a>         <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = size - 1; i &gt;= 0; i--) {
-<a class="jxr_linenumber" name="L2826" href="#L2826">2826</a>             hash = 31 * hash + buf[i];
-<a class="jxr_linenumber" name="L2827" href="#L2827">2827</a>         }
-<a class="jxr_linenumber" name="L2828" href="#L2828">2828</a>         <strong class="jxr_keyword">return</strong> hash;
-<a class="jxr_linenumber" name="L2829" href="#L2829">2829</a>     }
-<a class="jxr_linenumber" name="L2830" href="#L2830">2830</a> 
-<a class="jxr_linenumber" name="L2831" href="#L2831">2831</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2832" href="#L2832">2832</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2833" href="#L2833">2833</a> <em class="jxr_javadoccomment">     * Gets a String version of the string builder, creating a new instance</em>
-<a class="jxr_linenumber" name="L2834" href="#L2834">2834</a> <em class="jxr_javadoccomment">     * each time the method is called.</em>
-<a class="jxr_linenumber" name="L2835" href="#L2835">2835</a> <em class="jxr_javadoccomment">     * &lt;p&gt;</em>
-<a class="jxr_linenumber" name="L2836" href="#L2836">2836</a> <em class="jxr_javadoccomment">     * Note that unlike StringBuffer, the string version returned is</em>
-<a class="jxr_linenumber" name="L2837" href="#L2837">2837</a> <em class="jxr_javadoccomment">     * independent of the string builder.</em>
-<a class="jxr_linenumber" name="L2838" href="#L2838">2838</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2839" href="#L2839">2839</a> <em class="jxr_javadoccomment">     * @return the builder as a String</em>
-<a class="jxr_linenumber" name="L2840" href="#L2840">2840</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2841" href="#L2841">2841</a>     @Override
-<a class="jxr_linenumber" name="L2842" href="#L2842">2842</a>     <strong class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="L2843" href="#L2843">2843</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> String(buffer, 0, size);
-<a class="jxr_linenumber" name="L2844" href="#L2844">2844</a>     }
-<a class="jxr_linenumber" name="L2845" href="#L2845">2845</a> 
+<a class="jxr_linenumber" name="L2821" href="#L2821">2821</a>     <strong class="jxr_keyword">public</strong> StringBuffer toStringBuffer() {
+<a class="jxr_linenumber" name="L2822" href="#L2822">2822</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> StringBuffer(size).append(buffer, 0, size);
+<a class="jxr_linenumber" name="L2823" href="#L2823">2823</a>     }
+<a class="jxr_linenumber" name="L2824" href="#L2824">2824</a> 
+<a class="jxr_linenumber" name="L2825" href="#L2825">2825</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2826" href="#L2826">2826</a> <em class="jxr_javadoccomment">     * Gets a StringBuilder version of the string builder, creating a</em>
+<a class="jxr_linenumber" name="L2827" href="#L2827">2827</a> <em class="jxr_javadoccomment">     * new instance each time the method is called.</em>
+<a class="jxr_linenumber" name="L2828" href="#L2828">2828</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2829" href="#L2829">2829</a> <em class="jxr_javadoccomment">     * @return the builder as a StringBuilder</em>
+<a class="jxr_linenumber" name="L2830" href="#L2830">2830</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2831" href="#L2831">2831</a>     <strong class="jxr_keyword">public</strong> StringBuilder toStringBuilder() {
+<a class="jxr_linenumber" name="L2832" href="#L2832">2832</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> StringBuilder(size).append(buffer, 0, size);
+<a class="jxr_linenumber" name="L2833" href="#L2833">2833</a>     }
+<a class="jxr_linenumber" name="L2834" href="#L2834">2834</a> 
+<a class="jxr_linenumber" name="L2835" href="#L2835">2835</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2836" href="#L2836">2836</a> <em class="jxr_javadoccomment">     * Implement the {@link Builder} interface.</em>
+<a class="jxr_linenumber" name="L2837" href="#L2837">2837</a> <em class="jxr_javadoccomment">     * @return the builder as a String</em>
+<a class="jxr_linenumber" name="L2838" href="#L2838">2838</a> <em class="jxr_javadoccomment">     * @see #toString()</em>
+<a class="jxr_linenumber" name="L2839" href="#L2839">2839</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2840" href="#L2840">2840</a>     @Override
+<a class="jxr_linenumber" name="L2841" href="#L2841">2841</a>     <strong class="jxr_keyword">public</strong> String build() {
+<a class="jxr_linenumber" name="L2842" href="#L2842">2842</a>         <strong class="jxr_keyword">return</strong> toString();
+<a class="jxr_linenumber" name="L2843" href="#L2843">2843</a>     }
+<a class="jxr_linenumber" name="L2844" href="#L2844">2844</a> 
+<a class="jxr_linenumber" name="L2845" href="#L2845">2845</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
 <a class="jxr_linenumber" name="L2846" href="#L2846">2846</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2847" href="#L2847">2847</a> <em class="jxr_javadoccomment">     * Gets a StringBuffer version of the string builder, creating a</em>
-<a class="jxr_linenumber" name="L2848" href="#L2848">2848</a> <em class="jxr_javadoccomment">     * new instance each time the method is called.</em>
-<a class="jxr_linenumber" name="L2849" href="#L2849">2849</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2850" href="#L2850">2850</a> <em class="jxr_javadoccomment">     * @return the builder as a StringBuffer</em>
-<a class="jxr_linenumber" name="L2851" href="#L2851">2851</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2852" href="#L2852">2852</a>     <strong class="jxr_keyword">public</strong> StringBuffer toStringBuffer() {
-<a class="jxr_linenumber" name="L2853" href="#L2853">2853</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> StringBuffer(size).append(buffer, 0, size);
-<a class="jxr_linenumber" name="L2854" href="#L2854">2854</a>     }
-<a class="jxr_linenumber" name="L2855" href="#L2855">2855</a> 
-<a class="jxr_linenumber" name="L2856" href="#L2856">2856</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2857" href="#L2857">2857</a> <em class="jxr_javadoccomment">     * Gets a StringBuilder version of the string builder, creating a</em>
-<a class="jxr_linenumber" name="L2858" href="#L2858">2858</a> <em class="jxr_javadoccomment">     * new instance each time the method is called.</em>
-<a class="jxr_linenumber" name="L2859" href="#L2859">2859</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2860" href="#L2860">2860</a> <em class="jxr_javadoccomment">     * @return the builder as a StringBuilder</em>
-<a class="jxr_linenumber" name="L2861" href="#L2861">2861</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2862" href="#L2862">2862</a>     <strong class="jxr_keyword">public</strong> StringBuilder toStringBuilder() {
-<a class="jxr_linenumber" name="L2863" href="#L2863">2863</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> StringBuilder(size).append(buffer, 0, size);
-<a class="jxr_linenumber" name="L2864" href="#L2864">2864</a>     }
-<a class="jxr_linenumber" name="L2865" href="#L2865">2865</a> 
-<a class="jxr_linenumber" name="L2866" href="#L2866">2866</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2867" href="#L2867">2867</a> <em class="jxr_javadoccomment">     * Implement the {@link Builder} interface.</em>
-<a class="jxr_linenumber" name="L2868" href="#L2868">2868</a> <em class="jxr_javadoccomment">     * @return the builder as a String</em>
-<a class="jxr_linenumber" name="L2869" href="#L2869">2869</a> <em class="jxr_javadoccomment">     * @see #toString()</em>
-<a class="jxr_linenumber" name="L2870" href="#L2870">2870</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2871" href="#L2871">2871</a>     @Override
-<a class="jxr_linenumber" name="L2872" href="#L2872">2872</a>     <strong class="jxr_keyword">public</strong> String build() {
-<a class="jxr_linenumber" name="L2873" href="#L2873">2873</a>         <strong class="jxr_keyword">return</strong> toString();
-<a class="jxr_linenumber" name="L2874" href="#L2874">2874</a>     }
-<a class="jxr_linenumber" name="L2875" href="#L2875">2875</a> 
-<a class="jxr_linenumber" name="L2876" href="#L2876">2876</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2877" href="#L2877">2877</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2878" href="#L2878">2878</a> <em class="jxr_javadoccomment">     * Validates parameters defining a range of the builder.</em>
-<a class="jxr_linenumber" name="L2879" href="#L2879">2879</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2880" href="#L2880">2880</a> <em class="jxr_javadoccomment">     * @param startIndex  the start index, inclusive, must be valid</em>
-<a class="jxr_linenumber" name="L2881" href="#L2881">2881</a> <em class="jxr_javadoccomment">     * @param endIndex  the end index, exclusive, must be valid except</em>
-<a class="jxr_linenumber" name="L2882" href="#L2882">2882</a> <em class="jxr_javadoccomment">     *  that if too large it is treated as end of string</em>
-<a class="jxr_linenumber" name="L2883" href="#L2883">2883</a> <em class="jxr_javadoccomment">     * @return the new string</em>
-<a class="jxr_linenumber" name="L2884" href="#L2884">2884</a> <em class="jxr_javadoccomment">     * @throws IndexOutOfBoundsException if the index is invalid</em>
-<a class="jxr_linenumber" name="L2885" href="#L2885">2885</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2886" href="#L2886">2886</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong> validateRange(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> startIndex, <strong class="jxr_keyword">int</strong> endIndex) {
-<a class="jxr_linenumber" name="L2887" href="#L2887">2887</a>         <strong class="jxr_keyword">if</strong> (startIndex &lt; 0) {
-<a class="jxr_linenumber" name="L2888" href="#L2888">2888</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(startIndex);
-<a class="jxr_linenumber" name="L2889" href="#L2889">2889</a>         }
-<a class="jxr_linenumber" name="L2890" href="#L2890">2890</a>         <strong class="jxr_keyword">if</strong> (endIndex &gt; size) {
-<a class="jxr_linenumber" name="L2891" href="#L2891">2891</a>             endIndex = size;
-<a class="jxr_linenumber" name="L2892" href="#L2892">2892</a>         }
-<a class="jxr_linenumber" name="L2893" href="#L2893">2893</a>         <strong class="jxr_keyword">if</strong> (startIndex &gt; endIndex) {
-<a class="jxr_linenumber" name="L2894" href="#L2894">2894</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(<span class="jxr_string">"end &lt; start"</span>);
-<a class="jxr_linenumber" name="L2895" href="#L2895">2895</a>         }
-<a class="jxr_linenumber" name="L2896" href="#L2896">2896</a>         <strong class="jxr_keyword">return</strong> endIndex;
-<a class="jxr_linenumber" name="L2897" href="#L2897">2897</a>     }
-<a class="jxr_linenumber" name="L2898" href="#L2898">2898</a> 
-<a class="jxr_linenumber" name="L2899" href="#L2899">2899</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2900" href="#L2900">2900</a> <em class="jxr_javadoccomment">     * Validates parameters defining a single index in the builder.</em>
-<a class="jxr_linenumber" name="L2901" href="#L2901">2901</a> <em class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L2902" href="#L2902">2902</a> <em class="jxr_javadoccomment">     * @param index  the index, must be valid</em>
-<a class="jxr_linenumber" name="L2903" href="#L2903">2903</a> <em class="jxr_javadoccomment">     * @throws IndexOutOfBoundsException if the index is invalid</em>
-<a class="jxr_linenumber" name="L2904" href="#L2904">2904</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2905" href="#L2905">2905</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> validateIndex(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> index) {
-<a class="jxr_linenumber" name="L2906" href="#L2906">2906</a>         <strong class="jxr_keyword">if</strong> (index &lt; 0 || index &gt; size) {
-<a class="jxr_linenumber" name="L2907" href="#L2907">2907</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(index);
-<a class="jxr_linenumber" name="L2908" href="#L2908">2908</a>         }
-<a class="jxr_linenumber" name="L2909" href="#L2909">2909</a>     }
-<a class="jxr_linenumber" name="L2910" href="#L2910">2910</a> 
-<a class="jxr_linenumber" name="L2911" href="#L2911">2911</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2912" href="#L2912">2912</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2913" href="#L2913">2913</a> <em class="jxr_javadoccomment">     * Inner class to allow StrBuilder to operate as a tokenizer.</em>
-<a class="jxr_linenumber" name="L2914" href="#L2914">2914</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2915" href="#L2915">2915</a>     <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/commons/text/StrTokenizer.html">StrTokenizer</a> {
-<a class="jxr_linenumber" name="L2916" href="#L2916">2916</a> 
-<a class="jxr_linenumber" name="L2917" href="#L2917">2917</a>         <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2918" href="#L2918">2918</a> <em class="jxr_javadoccomment">         * Default constructor.</em>
-<a class="jxr_linenumber" name="L2919" href="#L2919">2919</a> <em class="jxr_javadoccomment">         */</em>
-<a class="jxr_linenumber" name="L2920" href="#L2920">2920</a>         <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a>() {
-<a class="jxr_linenumber" name="L2921" href="#L2921">2921</a>             <strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="L2922" href="#L2922">2922</a>         }
+<a class="jxr_linenumber" name="L2847" href="#L2847">2847</a> <em class="jxr_javadoccomment">     * Validates parameters defining a range of the builder.</em>
+<a class="jxr_linenumber" name="L2848" href="#L2848">2848</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2849" href="#L2849">2849</a> <em class="jxr_javadoccomment">     * @param startIndex  the start index, inclusive, must be valid</em>
+<a class="jxr_linenumber" name="L2850" href="#L2850">2850</a> <em class="jxr_javadoccomment">     * @param endIndex  the end index, exclusive, must be valid except</em>
+<a class="jxr_linenumber" name="L2851" href="#L2851">2851</a> <em class="jxr_javadoccomment">     *  that if too large it is treated as end of string</em>
+<a class="jxr_linenumber" name="L2852" href="#L2852">2852</a> <em class="jxr_javadoccomment">     * @return the new string</em>
+<a class="jxr_linenumber" name="L2853" href="#L2853">2853</a> <em class="jxr_javadoccomment">     * @throws IndexOutOfBoundsException if the index is invalid</em>
+<a class="jxr_linenumber" name="L2854" href="#L2854">2854</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2855" href="#L2855">2855</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong> validateRange(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> startIndex, <strong class="jxr_keyword">int</strong> endIndex) {
+<a class="jxr_linenumber" name="L2856" href="#L2856">2856</a>         <strong class="jxr_keyword">if</strong> (startIndex &lt; 0) {
+<a class="jxr_linenumber" name="L2857" href="#L2857">2857</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(startIndex);
+<a class="jxr_linenumber" name="L2858" href="#L2858">2858</a>         }
+<a class="jxr_linenumber" name="L2859" href="#L2859">2859</a>         <strong class="jxr_keyword">if</strong> (endIndex &gt; size) {
+<a class="jxr_linenumber" name="L2860" href="#L2860">2860</a>             endIndex = size;
+<a class="jxr_linenumber" name="L2861" href="#L2861">2861</a>         }
+<a class="jxr_linenumber" name="L2862" href="#L2862">2862</a>         <strong class="jxr_keyword">if</strong> (startIndex &gt; endIndex) {
+<a class="jxr_linenumber" name="L2863" href="#L2863">2863</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(<span class="jxr_string">"end &lt; start"</span>);
+<a class="jxr_linenumber" name="L2864" href="#L2864">2864</a>         }
+<a class="jxr_linenumber" name="L2865" href="#L2865">2865</a>         <strong class="jxr_keyword">return</strong> endIndex;
+<a class="jxr_linenumber" name="L2866" href="#L2866">2866</a>     }
+<a class="jxr_linenumber" name="L2867" href="#L2867">2867</a> 
+<a class="jxr_linenumber" name="L2868" href="#L2868">2868</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2869" href="#L2869">2869</a> <em class="jxr_javadoccomment">     * Validates parameters defining a single index in the builder.</em>
+<a class="jxr_linenumber" name="L2870" href="#L2870">2870</a> <em class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L2871" href="#L2871">2871</a> <em class="jxr_javadoccomment">     * @param index  the index, must be valid</em>
+<a class="jxr_linenumber" name="L2872" href="#L2872">2872</a> <em class="jxr_javadoccomment">     * @throws IndexOutOfBoundsException if the index is invalid</em>
+<a class="jxr_linenumber" name="L2873" href="#L2873">2873</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2874" href="#L2874">2874</a>     <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> validateIndex(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> index) {
+<a class="jxr_linenumber" name="L2875" href="#L2875">2875</a>         <strong class="jxr_keyword">if</strong> (index &lt; 0 || index &gt; size) {
+<a class="jxr_linenumber" name="L2876" href="#L2876">2876</a>             <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> StringIndexOutOfBoundsException(index);
+<a class="jxr_linenumber" name="L2877" href="#L2877">2877</a>         }
+<a class="jxr_linenumber" name="L2878" href="#L2878">2878</a>     }
+<a class="jxr_linenumber" name="L2879" href="#L2879">2879</a> 
+<a class="jxr_linenumber" name="L2880" href="#L2880">2880</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L2881" href="#L2881">2881</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2882" href="#L2882">2882</a> <em class="jxr_javadoccomment">     * Inner class to allow StrBuilder to operate as a tokenizer.</em>
+<a class="jxr_linenumber" name="L2883" href="#L2883">2883</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2884" href="#L2884">2884</a>     <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a> <strong class="jxr_keyword">extends</strong> <a href="../../../../org/apache/commons/text/StrTokenizer.html">StrTokenizer</a> {
+<a class="jxr_linenumber" name="L2885" href="#L2885">2885</a> 
+<a class="jxr_linenumber" name="L2886" href="#L2886">2886</a>         <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2887" href="#L2887">2887</a> <em class="jxr_javadoccomment">         * Default constructor.</em>
+<a class="jxr_linenumber" name="L2888" href="#L2888">2888</a> <em class="jxr_javadoccomment">         */</em>
+<a class="jxr_linenumber" name="L2889" href="#L2889">2889</a>         <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderTokenizer</a>() {
+<a class="jxr_linenumber" name="L2890" href="#L2890">2890</a>             <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="L2891" href="#L2891">2891</a>         }
+<a class="jxr_linenumber" name="L2892" href="#L2892">2892</a> 
+<a class="jxr_linenumber" name="L2893" href="#L2893">2893</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2894" href="#L2894">2894</a>         @Override
+<a class="jxr_linenumber" name="L2895" href="#L2895">2895</a>         <strong class="jxr_keyword">protected</strong> List&lt;String&gt; tokenize(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] chars, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> count) {
+<a class="jxr_linenumber" name="L2896" href="#L2896">2896</a>             <strong class="jxr_keyword">if</strong> (chars == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L2897" href="#L2897">2897</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">super</strong>.tokenize(
+<a class="jxr_linenumber" name="L2898" href="#L2898">2898</a>                         StrBuilder.<strong class="jxr_keyword">this</strong>.buffer, 0, StrBuilder.<strong class="jxr_keyword">this</strong>.size());
+<a class="jxr_linenumber" name="L2899" href="#L2899">2899</a>             }
+<a class="jxr_linenumber" name="L2900" href="#L2900">2900</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">super</strong>.tokenize(chars, offset, count);
+<a class="jxr_linenumber" name="L2901" href="#L2901">2901</a>         }
+<a class="jxr_linenumber" name="L2902" href="#L2902">2902</a> 
+<a class="jxr_linenumber" name="L2903" href="#L2903">2903</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2904" href="#L2904">2904</a>         @Override
+<a class="jxr_linenumber" name="L2905" href="#L2905">2905</a>         <strong class="jxr_keyword">public</strong> String getContent() {
+<a class="jxr_linenumber" name="L2906" href="#L2906">2906</a>             <strong class="jxr_keyword">final</strong> String str = <strong class="jxr_keyword">super</strong>.getContent();
+<a class="jxr_linenumber" name="L2907" href="#L2907">2907</a>             <strong class="jxr_keyword">if</strong> (str == <strong class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L2908" href="#L2908">2908</a>                 <strong class="jxr_keyword">return</strong> StrBuilder.<strong class="jxr_keyword">this</strong>.toString();
+<a class="jxr_linenumber" name="L2909" href="#L2909">2909</a>             }
+<a class="jxr_linenumber" name="L2910" href="#L2910">2910</a>             <strong class="jxr_keyword">return</strong> str;
+<a class="jxr_linenumber" name="L2911" href="#L2911">2911</a>         }
+<a class="jxr_linenumber" name="L2912" href="#L2912">2912</a>     }
+<a class="jxr_linenumber" name="L2913" href="#L2913">2913</a> 
+<a class="jxr_linenumber" name="L2914" href="#L2914">2914</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L2915" href="#L2915">2915</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2916" href="#L2916">2916</a> <em class="jxr_javadoccomment">     * Inner class to allow StrBuilder to operate as a reader.</em>
+<a class="jxr_linenumber" name="L2917" href="#L2917">2917</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L2918" href="#L2918">2918</a>     <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a> <strong class="jxr_keyword">extends</strong> Reader {
+<a class="jxr_linenumber" name="L2919" href="#L2919">2919</a>         <em class="jxr_javadoccomment">/** The current stream position. */</em>
+<a class="jxr_linenumber" name="L2920" href="#L2920">2920</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> pos;
+<a class="jxr_linenumber" name="L2921" href="#L2921">2921</a>         <em class="jxr_javadoccomment">/** The last mark position. */</em>
+<a class="jxr_linenumber" name="L2922" href="#L2922">2922</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> mark;
 <a class="jxr_linenumber" name="L2923" href="#L2923">2923</a> 
-<a class="jxr_linenumber" name="L2924" href="#L2924">2924</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2925" href="#L2925">2925</a>         @Override
-<a class="jxr_linenumber" name="L2926" href="#L2926">2926</a>         <strong class="jxr_keyword">protected</strong> List&lt;String&gt; tokenize(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] chars, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> offset, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> count) {
-<a class="jxr_linenumber" name="L2927" href="#L2927">2927</a>             <strong class="jxr_keyword">if</strong> (chars == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L2928" href="#L2928">2928</a>                 <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">super</strong>.tokenize(
-<a class="jxr_linenumber" name="L2929" href="#L2929">2929</a>                         StrBuilder.<strong class="jxr_keyword">this</strong>.buffer, 0, StrBuilder.<strong class="jxr_keyword">this</strong>.size());
-<a class="jxr_linenumber" name="L2930" href="#L2930">2930</a>             }
-<a class="jxr_linenumber" name="L2931" href="#L2931">2931</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">super</strong>.tokenize(chars, offset, count);
-<a class="jxr_linenumber" name="L2932" href="#L2932">2932</a>         }
-<a class="jxr_linenumber" name="L2933" href="#L2933">2933</a> 
-<a class="jxr_linenumber" name="L2934" href="#L2934">2934</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2935" href="#L2935">2935</a>         @Override
-<a class="jxr_linenumber" name="L2936" href="#L2936">2936</a>         <strong class="jxr_keyword">public</strong> String getContent() {
-<a class="jxr_linenumber" name="L2937" href="#L2937">2937</a>             <strong class="jxr_keyword">final</strong> String str = <strong class="jxr_keyword">super</strong>.getContent();
-<a class="jxr_linenumber" name="L2938" href="#L2938">2938</a>             <strong class="jxr_keyword">if</strong> (str == <strong class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L2939" href="#L2939">2939</a>                 <strong class="jxr_keyword">return</strong> StrBuilder.<strong class="jxr_keyword">this</strong>.toString();
-<a class="jxr_linenumber" name="L2940" href="#L2940">2940</a>             }
-<a class="jxr_linenumber" name="L2941" href="#L2941">2941</a>             <strong class="jxr_keyword">return</strong> str;
-<a class="jxr_linenumber" name="L2942" href="#L2942">2942</a>         }
-<a class="jxr_linenumber" name="L2943" href="#L2943">2943</a>     }
-<a class="jxr_linenumber" name="L2944" href="#L2944">2944</a> 
-<a class="jxr_linenumber" name="L2945" href="#L2945">2945</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L2946" href="#L2946">2946</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2947" href="#L2947">2947</a> <em class="jxr_javadoccomment">     * Inner class to allow StrBuilder to operate as a reader.</em>
-<a class="jxr_linenumber" name="L2948" href="#L2948">2948</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L2949" href="#L2949">2949</a>     <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a> <strong class="jxr_keyword">extends</strong> Reader {
-<a class="jxr_linenumber" name="L2950" href="#L2950">2950</a>         <em class="jxr_javadoccomment">/** The current stream position. */</em>
-<a class="jxr_linenumber" name="L2951" href="#L2951">2951</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> pos;
-<a class="jxr_linenumber" name="L2952" href="#L2952">2952</a>         <em class="jxr_javadoccomment">/** The last mark position. */</em>
-<a class="jxr_linenumber" name="L2953" href="#L2953">2953</a>         <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> mark;
-<a class="jxr_linenumber" name="L2954" href="#L2954">2954</a> 
-<a class="jxr_linenumber" name="L2955" href="#L2955">2955</a>         <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L2956" href="#L2956">2956</a> <em class="jxr_javadoccomment">         * Default constructor.</em>
-<a class="jxr_linenumber" name="L2957" href="#L2957">2957</a> <em class="jxr_javadoccomment">         */</em>
-<a class="jxr_linenumber" name="L2958" href="#L2958">2958</a>         <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a>() {
-<a class="jxr_linenumber" name="L2959" href="#L2959">2959</a>             <strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="L2960" href="#L2960">2960</a>         }
-<a class="jxr_linenumber" name="L2961" href="#L2961">2961</a> 
-<a class="jxr_linenumber" name="L2962" href="#L2962">2962</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2963" href="#L2963">2963</a>         @Override
-<a class="jxr_linenumber" name="L2964" href="#L2964">2964</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() {
-<a class="jxr_linenumber" name="L2965" href="#L2965">2965</a>             <em class="jxr_comment">// do nothing</em>
-<a class="jxr_linenumber" name="L2966" href="#L2966">2966</a>         }
-<a class="jxr_linenumber" name="L2967" href="#L2967">2967</a> 
-<a class="jxr_linenumber" name="L2968" href="#L2968">2968</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2969" href="#L2969">2969</a>         @Override
-<a class="jxr_linenumber" name="L2970" href="#L2970">2970</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read() {
-<a class="jxr_linenumber" name="L2971" href="#L2971">2971</a>             <strong class="jxr_keyword">if</strong> (!ready()) {
-<a class="jxr_linenumber" name="L2972" href="#L2972">2972</a>                 <strong class="jxr_keyword">return</strong> -1;
-<a class="jxr_linenumber" name="L2973" href="#L2973">2973</a>             }
-<a class="jxr_linenumber" name="L2974" href="#L2974">2974</a>             <strong class="jxr_keyword">return</strong> StrBuilder.<strong class="jxr_keyword">this</strong>.charAt(pos++);
-<a class="jxr_linenumber" name="L2975" href="#L2975">2975</a>         }
-<a class="jxr_linenumber" name="L2976" href="#L2976">2976</a> 
-<a class="jxr_linenumber" name="L2977" href="#L2977">2977</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L2978" href="#L2978">2978</a>         @Override
-<a class="jxr_linenumber" name="L2979" href="#L2979">2979</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] b, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) {
-<a class="jxr_linenumber" name="L2980" href="#L2980">2980</a>             <strong class="jxr_keyword">if</strong> (off &lt; 0 || len &lt; 0 || off &gt; b.length
-<a class="jxr_linenumber" name="L2981" href="#L2981">2981</a>                     || (off + len) &gt; b.length || (off + len) &lt; 0) {
-<a class="jxr_linenumber" name="L2982" href="#L2982">2982</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IndexOutOfBoundsException();
-<a class="jxr_linenumber" name="L2983" href="#L2983">2983</a>             }
-<a class="jxr_linenumber" name="L2984" href="#L2984">2984</a>             <strong class="jxr_keyword">if</strong> (len == 0) {
-<a class="jxr_linenumber" name="L2985" href="#L2985">2985</a>                 <strong class="jxr_keyword">return</strong> 0;
-<a class="jxr_linenumber" name="L2986" href="#L2986">2986</a>             }
-<a class="jxr_linenumber" name="L2987" href="#L2987">2987</a>             <strong class="jxr_keyword">if</strong> (pos &gt;= StrBuilder.<strong class="jxr_keyword">this</strong>.size()) {
-<a class="jxr_linenumber" name="L2988" href="#L2988">2988</a>                 <strong class="jxr_keyword">return</strong> -1;
-<a class="jxr_linenumber" name="L2989" href="#L2989">2989</a>             }
-<a class="jxr_linenumber" name="L2990" href="#L2990">2990</a>             <strong class="jxr_keyword">if</strong> (pos + len &gt; size()) {
-<a class="jxr_linenumber" name="L2991" href="#L2991">2991</a>                 len = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
-<a class="jxr_linenumber" name="L2992" href="#L2992">2992</a>             }
-<a class="jxr_linenumber" name="L2993" href="#L2993">2993</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.getChars(pos, pos + len, b, off);
-<a class="jxr_linenumber" name="L2994" href="#L2994">2994</a>             pos += len;
-<a class="jxr_linenumber" name="L2995" href="#L2995">2995</a>             <strong class="jxr_keyword">return</strong> len;
+<a class="jxr_linenumber" name="L2924" href="#L2924">2924</a>         <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L2925" href="#L2925">2925</a> <em class="jxr_javadoccomment">         * Default constructor.</em>
+<a class="jxr_linenumber" name="L2926" href="#L2926">2926</a> <em class="jxr_javadoccomment">         */</em>
+<a class="jxr_linenumber" name="L2927" href="#L2927">2927</a>         <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderReader</a>() {
+<a class="jxr_linenumber" name="L2928" href="#L2928">2928</a>             <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="L2929" href="#L2929">2929</a>         }
+<a class="jxr_linenumber" name="L2930" href="#L2930">2930</a> 
+<a class="jxr_linenumber" name="L2931" href="#L2931">2931</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2932" href="#L2932">2932</a>         @Override
+<a class="jxr_linenumber" name="L2933" href="#L2933">2933</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() {
+<a class="jxr_linenumber" name="L2934" href="#L2934">2934</a>             <em class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="L2935" href="#L2935">2935</a>         }
+<a class="jxr_linenumber" name="L2936" href="#L2936">2936</a> 
+<a class="jxr_linenumber" name="L2937" href="#L2937">2937</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2938" href="#L2938">2938</a>         @Override
+<a class="jxr_linenumber" name="L2939" href="#L2939">2939</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read() {
+<a class="jxr_linenumber" name="L2940" href="#L2940">2940</a>             <strong class="jxr_keyword">if</strong> (!ready()) {
+<a class="jxr_linenumber" name="L2941" href="#L2941">2941</a>                 <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="L2942" href="#L2942">2942</a>             }
+<a class="jxr_linenumber" name="L2943" href="#L2943">2943</a>             <strong class="jxr_keyword">return</strong> StrBuilder.<strong class="jxr_keyword">this</strong>.charAt(pos++);
+<a class="jxr_linenumber" name="L2944" href="#L2944">2944</a>         }
+<a class="jxr_linenumber" name="L2945" href="#L2945">2945</a> 
+<a class="jxr_linenumber" name="L2946" href="#L2946">2946</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2947" href="#L2947">2947</a>         @Override
+<a class="jxr_linenumber" name="L2948" href="#L2948">2948</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] b, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="L2949" href="#L2949">2949</a>             <strong class="jxr_keyword">if</strong> (off &lt; 0 || len &lt; 0 || off &gt; b.length
+<a class="jxr_linenumber" name="L2950" href="#L2950">2950</a>                     || (off + len) &gt; b.length || (off + len) &lt; 0) {
+<a class="jxr_linenumber" name="L2951" href="#L2951">2951</a>                 <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> IndexOutOfBoundsException();
+<a class="jxr_linenumber" name="L2952" href="#L2952">2952</a>             }
+<a class="jxr_linenumber" name="L2953" href="#L2953">2953</a>             <strong class="jxr_keyword">if</strong> (len == 0) {
+<a class="jxr_linenumber" name="L2954" href="#L2954">2954</a>                 <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="L2955" href="#L2955">2955</a>             }
+<a class="jxr_linenumber" name="L2956" href="#L2956">2956</a>             <strong class="jxr_keyword">if</strong> (pos &gt;= StrBuilder.<strong class="jxr_keyword">this</strong>.size()) {
+<a class="jxr_linenumber" name="L2957" href="#L2957">2957</a>                 <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="L2958" href="#L2958">2958</a>             }
+<a class="jxr_linenumber" name="L2959" href="#L2959">2959</a>             <strong class="jxr_keyword">if</strong> (pos + len &gt; size()) {
+<a class="jxr_linenumber" name="L2960" href="#L2960">2960</a>                 len = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
+<a class="jxr_linenumber" name="L2961" href="#L2961">2961</a>             }
+<a class="jxr_linenumber" name="L2962" href="#L2962">2962</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.getChars(pos, pos + len, b, off);
+<a class="jxr_linenumber" name="L2963" href="#L2963">2963</a>             pos += len;
+<a class="jxr_linenumber" name="L2964" href="#L2964">2964</a>             <strong class="jxr_keyword">return</strong> len;
+<a class="jxr_linenumber" name="L2965" href="#L2965">2965</a>         }
+<a class="jxr_linenumber" name="L2966" href="#L2966">2966</a> 
+<a class="jxr_linenumber" name="L2967" href="#L2967">2967</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2968" href="#L2968">2968</a>         @Override
+<a class="jxr_linenumber" name="L2969" href="#L2969">2969</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> skip(<strong class="jxr_keyword">long</strong> n) {
+<a class="jxr_linenumber" name="L2970" href="#L2970">2970</a>             <strong class="jxr_keyword">if</strong> (pos + n &gt; StrBuilder.<strong class="jxr_keyword">this</strong>.size()) {
+<a class="jxr_linenumber" name="L2971" href="#L2971">2971</a>                 n = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
+<a class="jxr_linenumber" name="L2972" href="#L2972">2972</a>             }
+<a class="jxr_linenumber" name="L2973" href="#L2973">2973</a>             <strong class="jxr_keyword">if</strong> (n &lt; 0) {
+<a class="jxr_linenumber" name="L2974" href="#L2974">2974</a>                 <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="L2975" href="#L2975">2975</a>             }
+<a class="jxr_linenumber" name="L2976" href="#L2976">2976</a>             pos += n;
+<a class="jxr_linenumber" name="L2977" href="#L2977">2977</a>             <strong class="jxr_keyword">return</strong> n;
+<a class="jxr_linenumber" name="L2978" href="#L2978">2978</a>         }
+<a class="jxr_linenumber" name="L2979" href="#L2979">2979</a> 
+<a class="jxr_linenumber" name="L2980" href="#L2980">2980</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2981" href="#L2981">2981</a>         @Override
+<a class="jxr_linenumber" name="L2982" href="#L2982">2982</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> ready() {
+<a class="jxr_linenumber" name="L2983" href="#L2983">2983</a>             <strong class="jxr_keyword">return</strong> pos &lt; StrBuilder.<strong class="jxr_keyword">this</strong>.size();
+<a class="jxr_linenumber" name="L2984" href="#L2984">2984</a>         }
+<a class="jxr_linenumber" name="L2985" href="#L2985">2985</a> 
+<a class="jxr_linenumber" name="L2986" href="#L2986">2986</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2987" href="#L2987">2987</a>         @Override
+<a class="jxr_linenumber" name="L2988" href="#L2988">2988</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> markSupported() {
+<a class="jxr_linenumber" name="L2989" href="#L2989">2989</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
+<a class="jxr_linenumber" name="L2990" href="#L2990">2990</a>         }
+<a class="jxr_linenumber" name="L2991" href="#L2991">2991</a> 
+<a class="jxr_linenumber" name="L2992" href="#L2992">2992</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L2993" href="#L2993">2993</a>         @Override
+<a class="jxr_linenumber" name="L2994" href="#L2994">2994</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> mark(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> readAheadLimit) {
+<a class="jxr_linenumber" name="L2995" href="#L2995">2995</a>             mark = pos;
 <a class="jxr_linenumber" name="L2996" href="#L2996">2996</a>         }
 <a class="jxr_linenumber" name="L2997" href="#L2997">2997</a> 
 <a class="jxr_linenumber" name="L2998" href="#L2998">2998</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
 <a class="jxr_linenumber" name="L2999" href="#L2999">2999</a>         @Override
-<a class="jxr_linenumber" name="L3000" href="#L3000">3000</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> skip(<strong class="jxr_keyword">long</strong> n) {
-<a class="jxr_linenumber" name="L3001" href="#L3001">3001</a>             <strong class="jxr_keyword">if</strong> (pos + n &gt; StrBuilder.<strong class="jxr_keyword">this</strong>.size()) {
-<a class="jxr_linenumber" name="L3002" href="#L3002">3002</a>                 n = StrBuilder.<strong class="jxr_keyword">this</strong>.size() - pos;
-<a class="jxr_linenumber" name="L3003" href="#L3003">3003</a>             }
-<a class="jxr_linenumber" name="L3004" href="#L3004">3004</a>             <strong class="jxr_keyword">if</strong> (n &lt; 0) {
-<a class="jxr_linenumber" name="L3005" href="#L3005">3005</a>                 <strong class="jxr_keyword">return</strong> 0;
-<a class="jxr_linenumber" name="L3006" href="#L3006">3006</a>             }
-<a class="jxr_linenumber" name="L3007" href="#L3007">3007</a>             pos += n;
-<a class="jxr_linenumber" name="L3008" href="#L3008">3008</a>             <strong class="jxr_keyword">return</strong> n;
-<a class="jxr_linenumber" name="L3009" href="#L3009">3009</a>         }
+<a class="jxr_linenumber" name="L3000" href="#L3000">3000</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> reset() {
+<a class="jxr_linenumber" name="L3001" href="#L3001">3001</a>             pos = mark;
+<a class="jxr_linenumber" name="L3002" href="#L3002">3002</a>         }
+<a class="jxr_linenumber" name="L3003" href="#L3003">3003</a>     }
+<a class="jxr_linenumber" name="L3004" href="#L3004">3004</a> 
+<a class="jxr_linenumber" name="L3005" href="#L3005">3005</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
+<a class="jxr_linenumber" name="L3006" href="#L3006">3006</a>     <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L3007" href="#L3007">3007</a> <em class="jxr_javadoccomment">     * Inner class to allow StrBuilder to operate as a writer.</em>
+<a class="jxr_linenumber" name="L3008" href="#L3008">3008</a> <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L3009" href="#L3009">3009</a>     <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a> <strong class="jxr_keyword">extends</strong> Writer {
 <a class="jxr_linenumber" name="L3010" href="#L3010">3010</a> 
-<a class="jxr_linenumber" name="L3011" href="#L3011">3011</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3012" href="#L3012">3012</a>         @Override
-<a class="jxr_linenumber" name="L3013" href="#L3013">3013</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> ready() {
-<a class="jxr_linenumber" name="L3014" href="#L3014">3014</a>             <strong class="jxr_keyword">return</strong> pos &lt; StrBuilder.<strong class="jxr_keyword">this</strong>.size();
-<a class="jxr_linenumber" name="L3015" href="#L3015">3015</a>         }
-<a class="jxr_linenumber" name="L3016" href="#L3016">3016</a> 
-<a class="jxr_linenumber" name="L3017" href="#L3017">3017</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3018" href="#L3018">3018</a>         @Override
-<a class="jxr_linenumber" name="L3019" href="#L3019">3019</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> markSupported() {
-<a class="jxr_linenumber" name="L3020" href="#L3020">3020</a>             <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a class="jxr_linenumber" name="L3021" href="#L3021">3021</a>         }
-<a class="jxr_linenumber" name="L3022" href="#L3022">3022</a> 
-<a class="jxr_linenumber" name="L3023" href="#L3023">3023</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3024" href="#L3024">3024</a>         @Override
-<a class="jxr_linenumber" name="L3025" href="#L3025">3025</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> mark(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> readAheadLimit) {
-<a class="jxr_linenumber" name="L3026" href="#L3026">3026</a>             mark = pos;
-<a class="jxr_linenumber" name="L3027" href="#L3027">3027</a>         }
-<a class="jxr_linenumber" name="L3028" href="#L3028">3028</a> 
-<a class="jxr_linenumber" name="L3029" href="#L3029">3029</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3030" href="#L3030">3030</a>         @Override
-<a class="jxr_linenumber" name="L3031" href="#L3031">3031</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> reset() {
-<a class="jxr_linenumber" name="L3032" href="#L3032">3032</a>             pos = mark;
-<a class="jxr_linenumber" name="L3033" href="#L3033">3033</a>         }
-<a class="jxr_linenumber" name="L3034" href="#L3034">3034</a>     }
+<a class="jxr_linenumber" name="L3011" href="#L3011">3011</a>         <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L3012" href="#L3012">3012</a> <em class="jxr_javadoccomment">         * Default constructor.</em>
+<a class="jxr_linenumber" name="L3013" href="#L3013">3013</a> <em class="jxr_javadoccomment">         */</em>
+<a class="jxr_linenumber" name="L3014" href="#L3014">3014</a>         <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a>() {
+<a class="jxr_linenumber" name="L3015" href="#L3015">3015</a>             <strong class="jxr_keyword">super</strong>();
+<a class="jxr_linenumber" name="L3016" href="#L3016">3016</a>         }
+<a class="jxr_linenumber" name="L3017" href="#L3017">3017</a> 
+<a class="jxr_linenumber" name="L3018" href="#L3018">3018</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3019" href="#L3019">3019</a>         @Override
+<a class="jxr_linenumber" name="L3020" href="#L3020">3020</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() {
+<a class="jxr_linenumber" name="L3021" href="#L3021">3021</a>             <em class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="L3022" href="#L3022">3022</a>         }
+<a class="jxr_linenumber" name="L3023" href="#L3023">3023</a> 
+<a class="jxr_linenumber" name="L3024" href="#L3024">3024</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3025" href="#L3025">3025</a>         @Override
+<a class="jxr_linenumber" name="L3026" href="#L3026">3026</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> flush() {
+<a class="jxr_linenumber" name="L3027" href="#L3027">3027</a>             <em class="jxr_comment">// do nothing</em>
+<a class="jxr_linenumber" name="L3028" href="#L3028">3028</a>         }
+<a class="jxr_linenumber" name="L3029" href="#L3029">3029</a> 
+<a class="jxr_linenumber" name="L3030" href="#L3030">3030</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3031" href="#L3031">3031</a>         @Override
+<a class="jxr_linenumber" name="L3032" href="#L3032">3032</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> c) {
+<a class="jxr_linenumber" name="L3033" href="#L3033">3033</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.append((<strong class="jxr_keyword">char</strong>) c);
+<a class="jxr_linenumber" name="L3034" href="#L3034">3034</a>         }
 <a class="jxr_linenumber" name="L3035" href="#L3035">3035</a> 
-<a class="jxr_linenumber" name="L3036" href="#L3036">3036</a>     <em class="jxr_comment">//-----------------------------------------------------------------------</em>
-<a class="jxr_linenumber" name="L3037" href="#L3037">3037</a>     <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L3038" href="#L3038">3038</a> <em class="jxr_javadoccomment">     * Inner class to allow StrBuilder to operate as a writer.</em>
-<a class="jxr_linenumber" name="L3039" href="#L3039">3039</a> <em class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L3040" href="#L3040">3040</a>     <strong class="jxr_keyword">class</strong> <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a> <strong class="jxr_keyword">extends</strong> Writer {
+<a class="jxr_linenumber" name="L3036" href="#L3036">3036</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3037" href="#L3037">3037</a>         @Override
+<a class="jxr_linenumber" name="L3038" href="#L3038">3038</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] cbuf) {
+<a class="jxr_linenumber" name="L3039" href="#L3039">3039</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.append(cbuf);
+<a class="jxr_linenumber" name="L3040" href="#L3040">3040</a>         }
 <a class="jxr_linenumber" name="L3041" href="#L3041">3041</a> 
-<a class="jxr_linenumber" name="L3042" href="#L3042">3042</a>         <em class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L3043" href="#L3043">3043</a> <em class="jxr_javadoccomment">         * Default constructor.</em>
-<a class="jxr_linenumber" name="L3044" href="#L3044">3044</a> <em class="jxr_javadoccomment">         */</em>
-<a class="jxr_linenumber" name="L3045" href="#L3045">3045</a>         <a href="../../../../org/apache/commons/text/StrBuilder.html">StrBuilderWriter</a>() {
-<a class="jxr_linenumber" name="L3046" href="#L3046">3046</a>             <strong class="jxr_keyword">super</strong>();
-<a class="jxr_linenumber" name="L3047" href="#L3047">3047</a>         }
-<a class="jxr_linenumber" name="L3048" href="#L3048">3048</a> 
-<a class="jxr_linenumber" name="L3049" href="#L3049">3049</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3050" href="#L3050">3050</a>         @Override
-<a class="jxr_linenumber" name="L3051" href="#L3051">3051</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> close() {
-<a class="jxr_linenumber" name="L3052" href="#L3052">3052</a>             <em class="jxr_comment">// do nothing</em>
-<a class="jxr_linenumber" name="L3053" href="#L3053">3053</a>         }
-<a class="jxr_linenumber" name="L3054" href="#L3054">3054</a> 
-<a class="jxr_linenumber" name="L3055" href="#L3055">3055</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3056" href="#L3056">3056</a>         @Override
-<a class="jxr_linenumber" name="L3057" href="#L3057">3057</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> flush() {
-<a class="jxr_linenumber" name="L3058" href="#L3058">3058</a>             <em class="jxr_comment">// do nothing</em>
-<a class="jxr_linenumber" name="L3059" href="#L3059">3059</a>         }
+<a class="jxr_linenumber" name="L3042" href="#L3042">3042</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3043" href="#L3043">3043</a>         @Override
+<a class="jxr_linenumber" name="L3044" href="#L3044">3044</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">char</strong>[] cbuf, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="L3045" href="#L3045">3045</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.append(cbuf, off, len);
+<a class="jxr_linenumber" name="L3046" href="#L3046">3046</a>         }
+<a class="jxr_linenumber" name="L3047" href="#L3047">3047</a> 
+<a class="jxr_linenumber" name="L3048" href="#L3048">3048</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3049" href="#L3049">3049</a>         @Override
+<a class="jxr_linenumber" name="L3050" href="#L3050">3050</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">final</strong> String str) {
+<a class="jxr_linenumber" name="L3051" href="#L3051">3051</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.append(str);
+<a class="jxr_linenumber" name="L3052" href="#L3052">3052</a>         }
+<a class="jxr_linenumber" name="L3053" href="#L3053">3053</a> 
+<a class="jxr_linenumber" name="L3054" href="#L3054">3054</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
+<a class="jxr_linenumber" name="L3055" href="#L3055">3055</a>         @Override
+<a class="jxr_linenumber" name="L3056" href="#L3056">3056</a>         <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> write(<strong class="jxr_keyword">final</strong> String str, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> len) {
+<a class="jxr_linenumber" name="L3057" href="#L3057">3057</a>             StrBuilder.<strong class="jxr_keyword">this</strong>.append(str, off, len);
+<a class="jxr_linenumber" name="L3058" href="#L3058">3058</a>         }
+<a class="jxr_linenumber" name="L3059" href="#L3059">3059</a>     }
 <a class="jxr_linenumber" name="L3060" href="#L3060">3060</a> 
-<a class="jxr_linenumber" name="L3061" href="#L3061">3061</a>         <em class="jxr_javadoccomment">/** {@inheritDoc} */</em>
-<a class="jxr_linenumber" name="L3062" href="#L3062">3062</a>         @Override

[... 35 lines stripped ...]


Mime
View raw message