public static MappedSequence of(CharMapper mapper, CharSequence baseSeq, int start, int end) { return new MappedSequence(mapper, baseSeq, start, end); }
@Override public String toString() { //noinspection StringBufferReplaceableByString StringBuilder sb = new StringBuilder(length()); sb.append(this); return sb.toString(); } }
private MappedSequence(CharMapper mapper, CharSequence baseSeq) { this.base = of(baseSeq); this.mapper = mapper; }
public static MappedSequence of(CharMapper mapper, CharSequence baseSeq) { return new MappedSequence(mapper, baseSeq); }
@Override public final MappedSequence toMapped(CharMapper mapper) { return MappedSequence.of(mapper, this); }
@Override public String toString() { //noinspection StringBufferReplaceableByString StringBuilder sb = new StringBuilder(length()); sb.append(this); return sb.toString(); } }
public static MappedSequence of(CharMapper mapper, CharSequence baseSeq, int start) { return new MappedSequence(mapper, baseSeq, start); }
private MappedSequence(CharMapper mapper, CharSequence baseSeq, int start) { this.base = of(baseSeq, start); this.mapper = mapper; }
@Override public BasedSequence subSequence(int start, int end) { final BasedSequence baseSequence = base.subSequence(start, end); return baseSequence == base ? this : new MappedSequence(mapper, baseSequence); }
private MappedSequence(CharMapper mapper, CharSequence baseSeq, int start, int end) { this.base = of(baseSeq, start, end); this.mapper = mapper; }
@Override public BasedSequence baseSubSequence(final int start, final int end) { final BasedSequence baseSequence = base.subSequence(start, end); return baseSequence == base ? this : new MappedSequence(mapper, baseSequence); }
private MappedSequence(CharMapper mapper, CharSequence baseSeq, int start, int end) { this.base = of(baseSeq, start, end); this.mapper = mapper; }
public static MappedSequence of(CharMapper mapper, CharSequence baseSeq, int start) { return new MappedSequence(mapper, baseSeq, start); }
@Override public final MappedSequence toMapped(CharMapper mapper) { return MappedSequence.of(mapper, this); }
public static MappedSequence of(CharMapper mapper, CharSequence baseSeq, int start, int end) { return new MappedSequence(mapper, baseSeq, start, end); }
private MappedSequence(CharMapper mapper, CharSequence baseSeq) { this.base = of(baseSeq); this.mapper = mapper; }
public static MappedSequence of(CharMapper mapper, CharSequence baseSeq) { return new MappedSequence(mapper, baseSeq); }
private MappedSequence(CharMapper mapper, CharSequence baseSeq, int start) { this.base = of(baseSeq, start); this.mapper = mapper; }
@Override public BasedSequence baseSubSequence(final int start, final int end) { final BasedSequence baseSequence = base.subSequence(start, end); return baseSequence == base ? this : new MappedSequence(mapper, baseSequence); }
@Override public BasedSequence subSequence(int start, int end) { final BasedSequence baseSequence = base.subSequence(start, end); return baseSequence == base ? this : new MappedSequence(mapper, baseSequence); }