Lines Matching refs:sequence
39 private final char[] sequence;
43 * @param sequence the character array.
45 public FlatCharArrayRope(final char[] sequence) {
46 this(sequence, 0, sequence.length);
51 * @param sequence the character array.
55 public FlatCharArrayRope(final char[] sequence, final int offset, final int length) {
56 if (length > sequence.length)
57 throw new IllegalArgumentException("Length must be less than " + sequence.length);
58 this.sequence = new char[length];
59 System.arraycopy(sequence, offset, this.sequence, 0, length);
64 return this.sequence[index];
79 for (int j=0; j<this.sequence.length; ++j)
80 if (this.sequence[j] == ch)
94 for (int j=fromIndex; j<this.sequence.length; ++j)
95 if (this.sequence[j] == ch)
106 public int indexOf(final CharSequence sequence, final int fromIndex) {
111 final int length = sequence.length();
115 return this.indexOf(sequence.charAt(0), fromIndex);
122 final char c = sequence.charAt(j);
131 if (sequence.charAt(y) != this.sequence[x]) {
132 j += bcs[(this.sequence[x] & 0xFF)];
158 return FlatCharArrayRope.this.sequence[this.current++];
170 return this.sequence.length;
191 return FlatCharArrayRope.this.sequence[--this.current];
206 return new FlatCharArrayRope(this.sequence, start, end-start);
214 return new String(this.sequence);
219 return new String(this.sequence, offset, length);
229 out.write(this.sequence, offset, length);