1 package com
.intellij
.util
.text
;
6 public class ReverseCharSequence
implements CharSequence
{
7 private final CharSequence mySequence
;
9 public ReverseCharSequence(CharSequence sequence
) {
10 mySequence
= sequence
;
14 return mySequence
.length();
17 public char charAt(int index
) {
18 return mySequence
.charAt(mySequence
.length()-index
-1);
21 public CharSequence
subSequence(int start
, int end
) {
22 return new ReverseCharSequence(mySequence
.subSequence(start
, end
));