Lines Matching defs:start
77 public Iterator<Character> iterator(final int start) {
78 if (start < 0 || start > this.length())
79 throw new IndexOutOfBoundsException("Rope index out of range: " + start);
82 final Iterator<Character> u = SubstringRope.this.getRope().iterator(SubstringRope.this.getOffset() + start);
83 int position = start;
115 public Iterator<Character> reverseIterator(final int start) {
116 if (start < 0 || start > this.length())
117 throw new IndexOutOfBoundsException("Rope index out of range: " + start);
119 final Iterator<Character> u = SubstringRope.this.getRope().reverseIterator(SubstringRope.this.getRope().length() - SubstringRope.this.getOffset() - SubstringRope.this.length() + start);
120 int position = SubstringRope.this.length() - start;
141 public Rope subSequence(final int start, final int end) {
142 if (start == 0 && end == this.length())
144 return new SubstringRope(this.rope, this.offset + start, end-start);