Lines Matching refs:Current
22 StringRef Current = Code; in emit() local
24 while (!Current.empty()) { in emit()
25 size_t Pos = Current.find_first_of("$\n\\"); in emit()
27 OS << Current; in emit()
28 Current = ""; in emit()
32 OS << Current.substr(0, Pos); in emit()
33 Current = Current.substr(Pos); in emit()
35 if (Current.startswith("\n")) { in emit()
37 Current = Current.drop_front(1); in emit()
41 if (Current.startswith("\\$") || Current.startswith("\\\\")) { in emit()
42 OS << Current[1]; in emit()
43 Current = Current.drop_front(2); in emit()
47 if (Current.startswith("\\")) { in emit()
48 Current = Current.drop_front(1); in emit()
52 if (Current.startswith("${")) { in emit()
53 StringRef StartVar = Current; in emit()
54 Current = Current.drop_front(2); in emit()
56 std::tie(Var, Current) = Current.split("}"); in emit()
82 Current = Current.drop_front(1); in emit()