| 219 | } |
| 220 | |
| 221 | private int indexOf(CharSequence hayStack, String needle, int pos) { |
| 222 | if (hayStack instanceof String) { |
| 223 | return ((String) hayStack).indexOf(needle, pos); |
| 224 | } |
| 225 | if (hayStack instanceof StringBuilder) { |
| 226 | return ((StringBuilder) hayStack).indexOf(needle, pos); |
| 227 | } |
| 228 | return indexOfFallback(hayStack, needle, pos); |
| 229 | } |
| 230 | |
| 231 | // Modified version of {@link String#indexOf(String) that allows a CharSequence. |
| 232 | private int indexOfFallback(CharSequence hayStack, String needle, int fromIndex) { |