Lines Matching defs:start

77  * <code>SimpleDateFormat</code> allows you to start by choosing
949 * @return the start of the 100-year period into which two digit years are
1538 int start = pos.index;
1539 int oldStart = start;
1556 if (start >= textLength || text.charAt(start) != (char)count) {
1558 pos.errorIndex = start;
1561 start++;
1566 if (start >= textLength || text.charAt(start) != compiledPattern[i++]) {
1568 pos.errorIndex = start;
1571 start++;
1615 start = subParse(text, start, tag, count, obeyCount,
1618 if (start < 0) {
1629 pos.index = start;
1635 // then the two-digit year == the default start year
1645 pos.errorIndex = start;
1656 * @param start where to start parsing.
1659 * @return the new start position if matching succeeded; a negative number
1662 private int matchString(String text, int start, int field, String[] data, CalendarBuilder calb)
1682 text.regionMatches(true, start, data[i], 0, length))
1692 text.regionMatches(true, start, data[i], 0, length - 1)) {
1700 return start + bestMatchLength;
1702 return -start;
1710 private int matchString(String text, int start, int field,
1718 if (text.regionMatches(true, start, name, 0, length)) {
1726 return start + bestMatch.length();
1729 return -start;
1732 private int matchZoneString(String text, int start, String[] zoneNames) {
1737 if (text.regionMatches(true, start,
1746 * Parses the string in {@code text} (starting at {@code start}), interpreting it as a time zone
1751 private int subParseZoneString(String text, int start, CalendarBuilder calb) {
1754 return subParseZoneStringFromSymbols(text, start, calb);
1756 return subParseZoneStringFromICU(text, start, calb);
1785 private int subParseZoneStringFromICU(String text, int start, CalendarBuilder calb) {
1795 if (start + UTC.length() <= text.length() &&
1796 text.regionMatches(true /* ignoreCase */, start, UTC, 0, UTC.length())) {
1800 Collection<TimeZoneNames.MatchInfo> matches = tzNames.find(text, start, NAME_TYPES);
1824 return -start;
1859 return bestMatch.matchLength() + start;
1865 private int subParseZoneStringFromSymbols(String text, int start, CalendarBuilder calb) {
1879 if ((nameIndex = matchZoneString(text, start, zoneNames)) > 0) {
1891 if ((nameIndex = matchZoneString(text, start, zoneNames)) > 0) {
1904 if ((nameIndex = matchZoneString(text, start, zoneNames)) > 0) {
1927 return (start + zoneNames[nameIndex].length());
1929 return -start;
1937 * @param start the character position to start parsing
1944 private int subParseNumericZone(String text, int start, int sign, int count,
1946 int index = start;
2012 * timeFields. Returns -start (for ParsePosition) if failed.
2014 * @param start where to start parsing.
2023 * @return the new start position if matching succeeded; -1 indicating
2027 private int subParse(String text, int start, int patternCharIndex, int count,
2034 pos.index = start;
2045 origPos.errorIndex = start;
2069 if ((start+count) > text.length()) {
2072 number = numberFormat.parse(text.substring(0, start+count), pos);
2100 if ((index = matchString(text, start, Calendar.ERA, formatData.getEras(), calb)) > 0) {
2107 if ((index = matchString(text, start, field, map, calb)) > 0) {
2121 if ((index = matchString(text, start, field, map, calb)) > 0) {
2135 if (count <= 2 && (pos.index - start) == 2
2136 && Character.isDigit(text.charAt(start))
2137 && Character.isDigit(text.charAt(start+1))) {
2156 final int idx = parseMonth(text, count, value, start, field, pos,
2167 final int idx = parseMonth(text, count, value, start, field, pos,
2191 final int idx = parseWeekday(text, start, field, useDateFormatSymbols,
2201 final int idx = parseWeekday(text, start, field, useDateFormatSymbols,
2212 if ((index = matchString(text, start, Calendar.AM_PM,
2218 if ((index = matchString(text, start, field, map, calb)) > 0) {
2252 && (text.length() - start) >= GMT.length()
2253 && text.regionMatches(true, start, GMT, 0, GMT.length())) {
2254 pos.index = start + GMT.length();
2348 if ((start+count) > text.length()) {
2351 number = numberFormat.parse(text.substring(0, start+count), pos);
2392 private int parseMonth(String text, int count, int value, int start,
2411 text, start, Calendar.MONTH,
2418 text, start, Calendar.MONTH,
2427 if ((index = matchString(text, start, field, map, out)) > 0) {
2435 private int parseWeekday(String text, int start, int field, boolean useDateFormatSymbols,
2442 text, start, Calendar.DAY_OF_WEEK,
2450 text, start, Calendar.DAY_OF_WEEK,
2459 if ((index = matchString(text, start, field, map, out)) > 0) {