@Override public Str prepend(C.List<Character> list) { int sz = s.length(), sz2 = list.size(); if (0 == sz2) return this; if (0 == sz) return of(list); StringBuilder sb = new StringBuilder(sz + sz2); for (char c : list) { sb.append(c); } sb.append(this.s); return of(sb); }
@Override public Str append(C.List<Character> list) { int sz = s.length(), sz2 = list.size(); if (0 == sz2) return this; if (0 == sz) return of(list); StringBuilder sb = new StringBuilder(sz + sz2).append(s); for (Character c : list) { sb.append(c); } return of(sb); }
@Override public Str append(C.List<Character> list) { int sz = s.length(), sz2 = list.size(); if (0 == sz2) return this; if (0 == sz) return of(list); StringBuilder sb = new StringBuilder(sz + sz2).append(s); for (Character c : list) { sb.append(c); } return of(sb); }
@Override public ListIterator<T> listIterator(int index) { ListIterator<T> l, r; int sz = left.size(); if (index < sz) { l = left.listIterator(index); r = right.listIterator(); } else { l = left.listIterator(); r = right.listIterator(index - sz); } return new CompositeListIterator<T>(l, r); }
public int paramCount() { return params.size(); }
@Override public int size() { return l_.size(); }
public int paramCount() { return params.size(); }
@Override public int size() { return l_.size(); }
@Override public Str prepend(C.List<Character> list) { int sz = s.length(), sz2 = list.size(); if (0 == sz2) return this; if (0 == sz) return of(list); StringBuilder sb = new StringBuilder(sz + sz2); for (char c : list) { sb.append(c); } sb.append(this.s); return of(sb); }
public String toString(Keyword keyword) { S.Buffer sb = S.buffer(); int sz = keyword.list.size(); for (int i = 0; i < sz; i++) { FastStr fs = keyword.list.get(i); sb.append(processToken(fs, i)); if (i < sz - 1 && null != separator) { sb.append(separator); } } return sb.toString(); }
public int paramCount() { return params.size(); }
public void onAppStart() { int viewCount = viewList.size(); multiViews = viewCount > 1; }
static <T> C.List<T> wrap(C.List<T> list) { if (list instanceof ReverseList) { return ((ReverseList<T>)list).data(); } if (list.size() == 0 && list.is(C.Feature.IMMUTABLE)) { return Nil.list(); } return new ReverseList<T>(list); } }
static <T> C.List<T> wrap(C.List<T> list) { if (list instanceof ReverseList) { return ((ReverseList<T>)list).data(); } if (list.size() == 0 && list.is(C.Feature.IMMUTABLE)) { return Nil.list(); } return new ReverseList<T>(list); } }
@Override public FastStr append(C.List<Character> list) { int sz = size(), sz2 = list.size(); if (0 == sz2) return this; if (0 == sz) return of(list); char[] newBuf = new char[sz + sz2]; copyTo(newBuf, 0); for (int i = 0; i < sz2; ++i) { newBuf[sz + i] = list.get(i); } return new FastStr(newBuf, 0, sz + sz2); }
@Override public FastStr append(C.List<Character> list) { int sz = size(), sz2 = list.size(); if (0 == sz2) return this; if (0 == sz) return of(list); char[] newBuf = new char[sz + sz2]; copyTo(newBuf, 0); for (int i = 0; i < sz2; ++i) { newBuf[sz + i] = list.get(i); } return new FastStr(newBuf, 0, sz + sz2); }
public void onAppStart() { int viewCount = viewList.size(); multiViews = viewCount > 1; }
public String toString(Keyword keyword) { S.Buffer sb = S.buffer(); int sz = keyword.list.size(); for (int i = 0; i < sz; i++) { FastStr fs = keyword.list.get(i); sb.append(processToken(fs, i)); if (i < sz - 1 && null != separator) { sb.append(separator); } } return sb.toString(); }