Lines Matching refs:Current
220 FormatToken *Current; member in clang::format::JavaScriptImportSorter
227 void skipComments() { Current = skipComments(Current); } in skipComments()
236 Current = Current->Next; in nextToken()
238 if (!Current || Current == LineEnd->Next) { in nextToken()
241 Current = &invalidToken; in nextToken()
373 Current = Line->First; in parseModuleReferences()
377 while (Current && Current->is(tok::comment)) { in parseModuleReferences()
378 StringRef CommentText = Current->TokenText.trim(); in parseModuleReferences()
388 References.back().Range.setEnd(Current->Tok.getEndLoc()); in parseModuleReferences()
389 Start = Current->Tok.getEndLoc().getLocWithOffset(1); in parseModuleReferences()
393 Current = Current->Next; in parseModuleReferences()
402 if (!Current) { in parseModuleReferences()
446 if (!Current || !Current->isOneOf(Keywords.kw_import, tok::kw_export)) in parseModuleReference()
448 Reference.IsExport = Current->is(tok::kw_export); in parseModuleReference()
451 if (Current->isStringLiteral() && !Reference.IsExport) { in parseModuleReference()
455 Current->TokenText.substr(1, Current->TokenText.size() - 2); in parseModuleReference()
462 if (Current->is(Keywords.kw_from)) { in parseModuleReference()
465 if (!Current->isStringLiteral()) in parseModuleReference()
469 Current->TokenText.substr(1, Current->TokenText.size() - 2); in parseModuleReference()
492 if (Current->isNot(tok::star)) in parseStarBinding()
495 if (Current->isNot(Keywords.kw_as)) in parseStarBinding()
498 if (Current->isNot(tok::identifier)) in parseStarBinding()
500 Reference.Prefix = Current->TokenText; in parseStarBinding()
508 if (Current->is(tok::identifier)) { in parseNamedBindings()
509 Reference.DefaultImport = Current->TokenText; in parseNamedBindings()
511 if (Current->is(Keywords.kw_from)) in parseNamedBindings()
514 if (Current->is(tok::equal)) { in parseNamedBindings()
517 while (Current->is(tok::identifier)) { in parseNamedBindings()
519 if (Current->is(tok::semi)) in parseNamedBindings()
521 if (!Current->is(tok::period)) in parseNamedBindings()
526 if (Current->isNot(tok::comma)) in parseNamedBindings()
530 if (Current->isNot(tok::l_brace)) in parseNamedBindings()
534 Reference.SymbolsStart = Current->Tok.getEndLoc(); in parseNamedBindings()
535 while (Current->isNot(tok::r_brace)) { in parseNamedBindings()
537 if (Current->is(tok::r_brace)) in parseNamedBindings()
539 if (!Current->isOneOf(tok::identifier, tok::kw_default)) in parseNamedBindings()
543 Symbol.Symbol = Current->TokenText; in parseNamedBindings()
546 Current->getPreviousNonComment()->Next->WhitespaceRange.getBegin()); in parseNamedBindings()
549 if (Current->is(Keywords.kw_as)) { in parseNamedBindings()
551 if (!Current->isOneOf(tok::identifier, tok::kw_default)) in parseNamedBindings()
553 Symbol.Alias = Current->TokenText; in parseNamedBindings()
556 Symbol.Range.setEnd(Current->Tok.getLocation()); in parseNamedBindings()
559 if (!Current->isOneOf(tok::r_brace, tok::comma)) in parseNamedBindings()
562 Reference.SymbolsEnd = Current->Tok.getLocation(); in parseNamedBindings()
565 if (Current->Previous->is(tok::comma)) in parseNamedBindings()
566 Reference.SymbolsEnd = Current->Previous->Tok.getLocation(); in parseNamedBindings()