Lines Matching refs:Current
21 StringRef Current = Code; in emit() local
23 while (!Current.empty()) { in emit()
24 size_t Pos = Current.find_first_of("$\n\\"); in emit()
26 OS << Current; in emit()
27 Current = ""; in emit()
31 OS << Current.substr(0, Pos); in emit()
32 Current = Current.substr(Pos); in emit()
34 if (Current.startswith("\n")) { in emit()
36 Current = Current.drop_front(1); in emit()
40 if (Current.startswith("\\$") || Current.startswith("\\\\")) { in emit()
41 OS << Current[1]; in emit()
42 Current = Current.drop_front(2); in emit()
46 if (Current.startswith("\\")) { in emit()
47 Current = Current.drop_front(1); in emit()
51 if (Current.startswith("${")) { in emit()
52 StringRef StartVar = Current; in emit()
53 Current = Current.drop_front(2); in emit()
55 std::tie(Var, Current) = Current.split("}"); in emit()
81 Current = Current.drop_front(1); in emit()