Lines Matching refs:current
1528 const char* current = path.c_str(); in makePath() local
1529 const char* end = current + path.length(); in makePath()
1531 while (current != end) { in makePath()
1532 if (*current == '[') { in makePath()
1533 ++current; in makePath()
1534 if (*current == '%') in makePath()
1538 for (; current != end && *current >= '0' && *current <= '9'; ++current) in makePath()
1539 index = index * 10 + ArrayIndex(*current - '0'); in makePath()
1542 if (current == end || *++current != ']') in makePath()
1543 invalidPath(path, int(current - path.c_str())); in makePath()
1544 } else if (*current == '%') { in makePath()
1546 ++current; in makePath()
1547 } else if (*current == '.' || *current == ']') { in makePath()
1548 ++current; in makePath()
1550 const char* beginName = current; in makePath()
1551 while (current != end && !strchr("[.", *current)) in makePath()
1552 ++current; in makePath()
1553 args_.push_back(String(beginName, current)); in makePath()