Lines Matching refs:Tokens
193 else if (!Parser.Line->Tokens.empty()) in ScopedLineState()
194 Parser.CurrentLines = &Parser.Line->Tokens.back().Children; in ScopedLineState()
202 if (!Parser.Line->Tokens.empty()) in ~ScopedLineState()
204 assert(Parser.Line->Tokens.empty()); in ~ScopedLineState()
244 IndexedTokenSource(ArrayRef<FormatToken *> Tokens) in IndexedTokenSource() argument
245 : Tokens(Tokens), Position(-1) {} in IndexedTokenSource()
248 if (Position >= 0 && Tokens[Position]->is(tok::eof)) { in getNextToken()
253 return Tokens[Position]; in getNextToken()
260 return Tokens[Position]; in getNextToken()
264 return Position > 0 ? Tokens[Position - 1] : nullptr; in getPreviousToken()
273 return Tokens[Next]; in peekNextToken()
283 return Tokens[Next]; in peekNextToken()
286 bool isEOF() override { return Tokens[Position]->is(tok::eof); } in isEOF()
297 return Tokens[Position]; in setPosition()
304 FormatToken *Tok = Tokens[Position]; in dbgToken()
310 ArrayRef<FormatToken *> Tokens; member in clang::format::__anond198c64d0211::IndexedTokenSource
319 ArrayRef<FormatToken *> Tokens, in UnwrappedLineParser() argument
323 CommentPragmasRegex(Style.CommentPragmas), Tokens(nullptr), in UnwrappedLineParser()
324 Callback(Callback), AllTokens(Tokens), PPBranchLevel(-1), in UnwrappedLineParser()
354 Tokens = &TokenSource; in parse()
463 const FormatToken *Previous = Tokens->getPreviousToken(); in precededByCommentOrPPDirective()
551 const FormatToken *Next = Tokens->peekNextToken(); in parseLevel()
562 unsigned StoredPosition = Tokens->getPosition(); in parseLevel()
565 Next = Tokens->getNextToken(); in parseLevel()
568 FormatTok = Tokens->setPosition(StoredPosition); in parseLevel()
615 unsigned StoredPosition = Tokens->getPosition(); in calculateBraceTypes()
627 NextTok = Tokens->getNextToken(); in calculateBraceTypes()
665 ScopedMacroState MacroState(*Line, Tokens, NextTok); in calculateBraceTypes()
667 NextTok = Tokens->getNextToken(); in calculateBraceTypes()
719 NextTok = Tokens->getNextToken(); in calculateBraceTypes()
760 FormatTok = Tokens->setPosition(StoredPosition); in calculateBraceTypes()
788 auto &Tokens = ParsedLine.Tokens; in mightFitOnOneLine() local
789 assert(!Tokens.empty()); in mightFitOnOneLine()
791 const auto *LastToken = Tokens.back().Tok; in mightFitOnOneLine()
794 SmallVector<UnwrappedLineNode> SavedTokens(Tokens.size()); in mightFitOnOneLine()
797 for (const auto &Token : Tokens) { in mightFitOnOneLine()
814 assert(OpeningBrace != Tokens.front().Tok); in mightFitOnOneLine()
819 for (auto &Token : Tokens) { in mightFitOnOneLine()
846 const bool FollowedByComment = Tokens->peekNextToken()->is(tok::comment); in parseBlock()
914 const FormatToken *Previous = Tokens->getPreviousToken(); in parseBlock()
978 if (Line.Tokens.size() < 4) in isGoogScope()
980 auto I = Line.Tokens.begin(); in isGoogScope()
999 if (Line.Tokens.size() < 3) in isIIFE()
1001 auto I = Line.Tokens.begin(); in isIIFE()
1055 ScopedMacroState MacroState(*Line, Tokens, FormatTok); in parsePPDirective()
1158 if (!Line.Tokens.front().Tok->is(tok::comment)) { in parsePPIf()
1192 if (IncludeGuard == IG_Defined && PPBranchLevel == -1 && Tokens->isEOF() && in parsePPEndIf()
1213 if (!Line.Tokens.front().Tok->isOneOf(tok::comment, tok::hash)) { in parsePPDefine()
1426 bool HasAt = llvm::any_of(Line->Tokens, [](UnwrappedLineNode &LineNode) { in readTokenWithJavaScriptASI()
1787 if (isC78ParameterDecl(FormatTok, Tokens->peekNextToken(), Previous)) { in parseStructuralElement()
1818 Line->Tokens.front().Tok->is(Keywords.kw_synchronized)) { in parseStructuralElement()
1864 size_t TokenCount = Line->Tokens.size(); in parseStructuralElement()
1866 (TokenCount > 1 || (TokenCount == 1 && !Line->Tokens.front().Tok->is( in parseStructuralElement()
1878 unsigned StoredPosition = Tokens->getPosition(); in parseStructuralElement()
1879 FormatToken *Next = Tokens->getNextToken(); in parseStructuralElement()
1880 FormatTok = Tokens->setPosition(StoredPosition); in parseStructuralElement()
1914 auto I = Line->Tokens.begin(), E = Line->Tokens.end(); in parseStructuralElement()
1923 Line->Tokens.begin()->Tok->MustBreakBefore = true; in parseStructuralElement()
2006 unsigned int StoredPosition = Tokens->getPosition(); in tryToParsePropertyAccessor()
2007 FormatToken *Tok = Tokens->getNextToken(); in tryToParsePropertyAccessor()
2020 Tok = Tokens->getNextToken(); in tryToParsePropertyAccessor()
2029 Tokens->setPosition(StoredPosition); in tryToParsePropertyAccessor()
2035 Tokens->setPosition(StoredPosition); in tryToParsePropertyAccessor()
2204 const FormatToken *Next = Tokens->peekNextToken(); in tryToParseLambdaIntroducer()
2494 for (const auto &Token : llvm::reverse(Line.Tokens)) in getLastNonComment()
2504 if (Style.InsertBraces && !Line->InPPDirective && !Line->Tokens.empty() && in parseUnbracedBody()
2525 Tok = L.Tokens.back().Tok; in parseUnbracedBody()
2634 const bool FollowedByIf = Tokens->peekNextToken()->is(tok::kw_if); in parseIfThenElse()
2653 const FormatToken *Previous = Tokens->getPreviousToken(); in parseIfThenElse()
3208 auto NextToken = Tokens->peekNextToken(NextTokenOffset); in parseRequires()
3211 NextToken = Tokens->peekNextToken(NextTokenOffset); in parseRequires()
3567 FormatTokenSource *Tokens; member in clang::format::__anond198c64d0911::ScopedTokenPosition
3570 ScopedTokenPosition(FormatTokenSource *Tokens) : Tokens(Tokens) { in ScopedTokenPosition() argument
3571 assert(Tokens && "Tokens expected to not be null"); in ScopedTokenPosition()
3572 StoredPosition = Tokens->getPosition(); in ScopedTokenPosition()
3575 ~ScopedTokenPosition() { Tokens->setPosition(StoredPosition); } in ~ScopedTokenPosition()
3582 ScopedTokenPosition AutoPosition(Tokens); in tryToParseSimpleAttribute()
3583 FormatToken *Tok = Tokens->getNextToken(); in tryToParseSimpleAttribute()
3592 Tok = Tokens->getNextToken(); in tryToParseSimpleAttribute()
3596 Tok = Tokens->getNextToken(); in tryToParseSimpleAttribute()
3599 Tok = Tokens->getNextToken(); in tryToParseSimpleAttribute()
3612 unsigned StoredPosition = Tokens->getPosition(); in parseJavaEnumBody()
3614 FormatToken *Tok = Tokens->getNextToken(); in parseJavaEnumBody()
3624 Tok = Tokens->getNextToken(); in parseJavaEnumBody()
3626 FormatTok = Tokens->setPosition(StoredPosition); in parseJavaEnumBody()
3968 if (Line->Tokens.empty()) { in parseJavaScriptEs6ImportExport()
3997 for (const auto &Node : Line.Tokens) { in printDebugInfo()
4002 for (const auto &Node : Line.Tokens) in printDebugInfo()
4010 if (Line->Tokens.empty()) in addUnwrappedLine()
4026 Line->Tokens.clear(); in addUnwrappedLine()
4055 if (Line.Tokens.empty()) in continuesLineCommentSection()
4132 const FormatToken *MinColumnToken = Line.Tokens.front().Tok; in continuesLineCommentSection()
4137 for (const UnwrappedLineNode &Node : Line.Tokens) { in continuesLineCommentSection()
4152 return continuesLineComment(FormatTok, /*Previous=*/Line.Tokens.back().Tok, in continuesLineCommentSection()
4157 bool JustComments = Line->Tokens.empty(); in flushComments()
4260 FormatTok = Tokens->getNextToken(); in readToken()
4271 FormatTok = Tokens->getNextToken(); in readToken()
4295 Keywords.isVerilogPPDirective(*Tokens->peekNextToken())) && in readToken()
4301 bool SwitchToPreprocessorLines = !Line->Tokens.empty(); in readToken()
4340 Line->Tokens.push_back(UnwrappedLineNode(Tok)); in pushToken()
4342 Line->Tokens.back().Tok->MustBreakBefore = true; in pushToken()