Lines Matching refs:FormatToken

27 static bool mustBreakAfterAttributes(const FormatToken &Tok,  in mustBreakAfterAttributes()
59 static bool canBeObjCSelectorComponent(const FormatToken &Tok) { in canBeObjCSelectorComponent()
65 static bool isLambdaParameterList(const FormatToken *Left) { in isLambdaParameterList()
81 static bool isKeywordWithCondition(const FormatToken &Tok) { in isKeywordWithCondition()
87 static bool isCppAttribute(bool IsCpp, const FormatToken &Tok) { in isCppAttribute()
93 const FormatToken *AttrTok = Tok.Next->Next; in isCppAttribute()
135 ScopeType getScopeType(const FormatToken &Token) const { in getScopeType()
155 const FormatToken &Previous = *CurrentToken->Previous; // The '<'. in parseAngle()
173 FormatToken *Left = CurrentToken->Previous; in parseAngle()
251 if (FormatToken *Previous = CurrentToken->getPreviousNonComment()) { in parseAngle()
290 FormatToken &OpeningParen = *CurrentToken->Previous; in parseParens()
292 FormatToken *PrevNonComment = OpeningParen.getPreviousNonComment(); in parseParens()
308 if (FormatToken *MaybeSel = OpeningParen.Previous) { in parseParens()
319 FormatToken *Prev = &OpeningParen; in parseParens()
428 FormatToken *PossibleObjCForInToken = nullptr; in parseParens()
435 FormatToken *Prev = CurrentToken->getPreviousNonComment(); in parseParens()
437 FormatToken *PrevPrev = Prev->getPreviousNonComment(); in parseParens()
438 FormatToken *Next = CurrentToken->Next; in parseParens()
475 for (FormatToken *Tok = &OpeningParen; Tok != CurrentToken; in parseParens()
552 FormatToken *Tok = CurrentToken; in parseParens()
562 bool isCSharpAttributeSpecifier(const FormatToken &Tok) { in isCSharpAttributeSpecifier()
577 const FormatToken *AttrTok = Tok.Next; in isCSharpAttributeSpecifier()
621 FormatToken *Left = CurrentToken->Previous; in parseSquare()
623 FormatToken *Parent = Left->getPreviousNonComment(); in parseSquare()
791 FormatToken *Previous = CurrentToken->getPreviousNonComment(); in parseSquare()
835 FormatToken *Tok = CurrentToken; in parseSquare()
862 FormatToken &OpeningBrace = *CurrentToken->Previous; in parseBrace()
906 FormatToken *Previous = CurrentToken->getPreviousNonComment(); in parseBrace()
934 void updateParameterCount(FormatToken *Left, FormatToken *Current) { in updateParameterCount()
986 FormatToken *Tok = CurrentToken; in consumeToken()
1056 if (FormatToken *Previous = Tok->getPreviousNonComment()) in consumeToken()
1062 const FormatToken *BeforePrevious = Tok->Previous->Previous; in consumeToken()
1097 FormatToken *Prev = Tok->getPreviousNonComment(); in consumeToken()
1105 FormatToken *PrevPrev = Prev->getPreviousNonComment(); in consumeToken()
1185 const FormatToken *Prev = Tok->getPreviousNonComment(); in consumeToken()
1186 const FormatToken *PrevPrev; in consumeToken()
1211 const FormatToken *PrevParen = PrevPrev->getPreviousNonComment(); in consumeToken()
1243 FormatToken *Previous = Tok->getPreviousNonComment(); in consumeToken()
1263 FormatToken *Previous = Tok->getPreviousNonComment(); in consumeToken()
1573 FormatToken *Tok = CurrentToken; in parsePreprocessorDirective()
1682 bool isClosureImportStatement(const FormatToken &Tok) { in isClosureImportStatement()
1750 FormatToken *FirstObjCSelectorName = nullptr;
1751 FormatToken *FirstStartOfName = nullptr;
1807 void modifyContext(const FormatToken &Current) { in modifyContext()
1822 const FormatToken *Tok = Line.First->getNextNonComment(); in modifyContext()
1867 for (FormatToken *Previous = Current.Previous; in modifyContext()
1902 for (FormatToken *Previous = Current.Previous; in modifyContext()
1923 static FormatToken *untilMatchingParen(FormatToken *Current) { in untilMatchingParen()
1938 static bool isDeductionGuide(FormatToken &Current) { in isDeductionGuide()
1943 FormatToken *TemplateCloser = Current.Next->Next; in isDeductionGuide()
1968 FormatToken *LeadingIdentifier = in isDeductionGuide()
1978 void determineTokenType(FormatToken &Current) { in determineTokenType()
2114 if (FormatToken *AfterParen = Current.MatchingParen->Next; in determineTokenType()
2117 if (FormatToken *BeforeParen = Current.MatchingParen->Previous; in determineTokenType()
2145 FormatToken *PreviousNoComment = Current.getPreviousNonComment(); in determineTokenType()
2181 const FormatToken &AtToken = *Current.Previous; in determineTokenType()
2182 const FormatToken *Previous = AtToken.getPreviousNonComment(); in determineTokenType()
2200 bool isStartOfName(const FormatToken &Tok) { in isStartOfName()
2225 FormatToken *PreviousNotConst = Tok.getPreviousNonComment(); in isStartOfName()
2288 bool lParenStartsCppCast(const FormatToken &Tok) { in lParenStartsCppCast()
2293 FormatToken *LeftOfParens = Tok.getPreviousNonComment(); in lParenStartsCppCast()
2309 bool rParenEndsCast(const FormatToken &Tok) { in rParenEndsCast()
2323 FormatToken *LeftOfParens = Tok.MatchingParen->getPreviousNonComment(); in rParenEndsCast()
2338 auto MayBeArrayDelete = [](FormatToken *Tok) -> FormatToken * { in rParenEndsCast()
2351 if (FormatToken *MaybeDelete = MayBeArrayDelete(LeftOfParens)) in rParenEndsCast()
2407 auto IsQualifiedPointerOrReference = [](FormatToken *T) { in rParenEndsCast()
2456 for (const FormatToken *Token = Tok.MatchingParen->Next; Token != &Tok; in rParenEndsCast()
2494 for (FormatToken *Prev = Tok.Previous; Prev != Tok.MatchingParen; in rParenEndsCast()
2503 bool determineUnaryOperatorByUsage(const FormatToken &Tok) { in determineUnaryOperatorByUsage()
2504 const FormatToken *PrevToken = Tok.getPreviousNonComment(); in determineUnaryOperatorByUsage()
2540 TokenType determineStarAmpUsage(const FormatToken &Tok, bool IsExpression, in determineStarAmpUsage()
2560 const FormatToken *PrevToken = Tok.getPreviousNonComment(); in determineStarAmpUsage()
2566 const FormatToken *NextToken = Tok.getNextNonComment(); in determineStarAmpUsage()
2620 const FormatToken *NextNonParen = NextToken; in determineStarAmpUsage()
2645 const FormatToken *NextNextToken = NextToken->getNextNonComment(); in determineStarAmpUsage()
2660 auto IsChainedOperatorAmpOrMember = [](const FormatToken *token) { in determineStarAmpUsage()
2680 TokenType determinePlusMinusCaretUsage(const FormatToken &Tok) { in determinePlusMinusCaretUsage()
2684 const FormatToken *PrevToken = Tok.getPreviousNonComment(); in determinePlusMinusCaretUsage()
2696 TokenType determineIncrementUsage(const FormatToken &Tok) { in determineIncrementUsage()
2697 const FormatToken *PrevToken = Tok.getPreviousNonComment(); in determineIncrementUsage()
2710 FormatToken *CurrentToken;
2720 llvm::SmallPtrSet<FormatToken *, 16> NonTemplateLess;
2760 FormatToken *Start = Current; in parse()
2761 FormatToken *LatestOperator = nullptr; in parse()
2764 FormatToken *VerilogFirstOfType = nullptr; in parse()
2795 FormatToken *Prev = Current->getPreviousNonComment(); in parse()
2874 const FormatToken *NextNonComment = Current->getNextNonComment(); in getCurrentPrecedence()
2922 void addFakeParenthesis(FormatToken *Start, prec::Level Precedence, in addFakeParenthesis()
2923 FormatToken *End = nullptr) { in addFakeParenthesis()
2946 llvm::SmallVector<FormatToken *, 2> Tokens; in parseUnaryOperator()
2952 for (FormatToken *Token : llvm::reverse(Tokens)) { in parseUnaryOperator()
2961 FormatToken *Start = Current; in parseConditionalExpr()
2986 FormatToken *verilogGroupDecl(FormatToken *FirstOfType, in verilogGroupDecl()
2987 FormatToken *PreviousComma) { in verilogGroupDecl()
2991 FormatToken *Start = Current; in verilogGroupDecl()
3001 FormatToken *Tok = Start; in verilogGroupDecl()
3012 FormatToken *First = nullptr; in verilogGroupDecl()
3014 FormatToken *Next = Tok->getNextNonComment(); in verilogGroupDecl()
3069 FormatToken *Second = nullptr; in verilogGroupDecl()
3078 FormatToken *TypedName = nullptr; in verilogGroupDecl()
3121 FormatToken *Current;
3167 static FormatToken *getFunctionName(const AnnotatedLine &Line) { in getFunctionName()
3168 for (FormatToken *Tok = Line.getFirstNonComment(), *Name = nullptr; Tok; in getFunctionName()
3225 static bool isCtorOrDtorName(const FormatToken *Tok) { in isCtorOrDtorName()
3286 static bool isFunctionDeclarationName(bool IsCpp, const FormatToken &Current, in isFunctionDeclarationName()
3288 FormatToken *&ClosingParen) { in isFunctionDeclarationName()
3297 auto skipOperatorName = [](const FormatToken *Next) -> const FormatToken * { in isFunctionDeclarationName()
3333 const FormatToken *Next = Current.Next; in isFunctionDeclarationName()
3406 for (const FormatToken *Tok = Next->Next; Tok && Tok != ClosingParen; in isFunctionDeclarationName()
3457 FormatToken *Current = First->Next; in calculateFormattingInformation()
3468 FormatToken *ClosingParen = nullptr; in calculateFormattingInformation()
3469 FormatToken *AfterLastAttribute = nullptr; in calculateFormattingInformation()
3554 const FormatToken *Prev = Current->Previous; in calculateFormattingInformation()
3575 for (FormatToken *Parameter = Current->Previous; Parameter; in calculateFormattingInformation()
3609 FormatToken &LastOfChild = *Prev->Children[0]->Last; in calculateFormattingInformation()
3668 FormatToken *Current = Line.Last; in calculateUnbreakableTailLengths()
3702 FormatToken *TokenAnnotator::calculateInitializerColumnList( in calculateInitializerColumnList()
3703 AnnotatedLine &Line, FormatToken *CurrentToken, unsigned Depth) const { in calculateInitializerColumnList()
3722 const FormatToken &Tok, in splitPenalty()
3724 const FormatToken &Left = *Tok.Previous; in splitPenalty()
3725 const FormatToken &Right = Tok; in splitPenalty()
3936 bool TokenAnnotator::spaceRequiredBeforeParens(const FormatToken &Right) const { in spaceRequiredBeforeParens()
3951 const FormatToken &Left, in spaceRequiredBetween()
3952 const FormatToken &Right) const { in spaceRequiredBetween()
3977 const FormatToken *LeftParen = nullptr; in spaceRequiredBetween()
4063 FormatToken *TokenBeforeMatchingParen = in spaceRequiredBetween()
4160 const FormatToken *Previous = &Left; in spaceRequiredBetween()
4202 [](const FormatToken &LSquareTok, const FormatStyle &Style) { in spaceRequiredBetween()
4401 const FormatToken &Right) const { in spaceRequiredBefore()
4402 const FormatToken &Left = *Right.Previous; in spaceRequiredBefore()
4578 const FormatToken *Next = Right.MatchingParen->getNextNonComment(); in spaceRequiredBefore()
4701 const FormatToken *Next = Right.getNextNonComment(); in spaceRequiredBefore()
4958 static bool isAllmanBrace(const FormatToken &Tok) { in isAllmanBrace()
4964 static bool IsFunctionArgument(const FormatToken &Tok) { in IsFunctionArgument()
4970 isItAnEmptyLambdaAllowed(const FormatToken &Tok, in isItAnEmptyLambdaAllowed()
4975 static bool isAllmanLambdaBrace(const FormatToken &Tok) { in isAllmanLambdaBrace()
4981 const FormatToken &Right) const { in mustBreakBefore()
4982 const FormatToken &Left = *Right.Previous; in mustBreakBefore()
5136 const FormatToken *BeforeClosingBrace = nullptr; in mustBreakBefore()
5362 FormatToken *LBrace = Right.Next; in mustBreakBefore()
5413 const FormatToken &Right) const { in canBreakBefore()
5414 const FormatToken &Left = *Right.Previous; in canBreakBefore()
5437 const FormatToken *NonComment = Right.getPreviousNonComment(); in canBreakBefore()
5469 const FormatToken *Next = Right.getNextNonComment(); in canBreakBefore()
5688 const FormatToken *Previous = Right.MatchingParen->Previous; in canBreakBefore()
5783 const FormatToken *Tok = Line.First; in printDebugInfo()
5806 TokenAnnotator::getTokenReferenceAlignment(const FormatToken &Reference) const { in getTokenReferenceAlignment()
5824 const FormatToken &PointerOrReference) const { in getTokenPointerOrReferenceAlignment()