Home
last modified time | relevance | path

Searched refs:FormatToken (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/Format/
H A DMacros.h124 llvm::SmallVector<FormatToken *, 8>
234 void add(FormatToken *Token, FormatToken *ExpandedParent, bool First);
236 FormatToken *getParentInResult(FormatToken *Parent);
237 void reconstruct(FormatToken *Token);
240 void endReconstruction(FormatToken *Token);
266 LineNode(FormatToken *Tok) : Tok(Tok) {} in LineNode()
267 FormatToken *Tok = nullptr;
316 llvm::DenseMap<FormatToken *, FormatToken *>
323 FormatToken *ID;
355 FormatToken *ParentLastToken;
[all …]
H A DFormatTokenSource.h37 virtual FormatToken *getNextToken() = 0;
77 virtual FormatToken *insertTokens(ArrayRef<FormatToken *> Tokens) = 0;
85 FormatToken *getNextToken() override { in getNextToken()
136 FormatToken *insertTokens(ArrayRef<FormatToken *> New) override { in insertTokens()
171 FormatToken *Tok = Tokens[Position];
177 SmallVector<FormatToken *> Tokens;
239 FormatToken *insertTokens(ArrayRef<FormatToken *> Tokens) override { in insertTokens()
251 FormatToken FakeEOF;
254 FormatToken *&ResetToken;
258 FormatToken *Token;
[all …]
H A DUnwrappedLineParser.h131 FormatToken **IfLeftBrace = nullptr);
160 bool isBlockBegin(const FormatToken &Tok) const;
177 void parseRequiresClause(FormatToken *RequiresToken);
238 const FormatToken *NextTok);
242 void pushToken(FormatToken *Tok);
255 bool isOnNewLine(const FormatToken &FormatTok);
305 FormatToken *FormatTok = nullptr;
334 ArrayRef<FormatToken *> AllTokens;
400 FormatToken *IncludeGuardToken;
415 UnwrappedLineNode(FormatToken *Tok,
[all …]
H A DTokenAnnotator.h67 FormatToken *Current = First; in AnnotatedLine()
104 FormatToken *Current = First; in ~AnnotatedLine()
154 FormatToken *getFirstNonComment() const { in getFirstNonComment()
159 FormatToken *getLastNonComment() const { in getLastNonComment()
164 FormatToken *First;
165 FormatToken *Last;
233 const FormatToken &Right) const;
236 const FormatToken &Right) const;
239 const FormatToken &Right) const;
242 const FormatToken &Right) const;
[all …]
H A DNamespaceEndCommentsFixer.cpp29 const FormatToken *
48 const FormatToken *skipAttribute(const FormatToken *Tok) { in skipAttribute()
87 const FormatToken *FirstNSTok = nullptr; in computeName()
160 bool hasEndComment(const FormatToken *RBraceTok) { in hasEndComment()
167 const FormatToken *Comment = RBraceTok->Next; in validEndComment()
236 const FormatToken *Comment = RBraceTok->Next; in updateEndComment()
247 const FormatToken *
291 FormatToken *Tok = Line->First; in analyze()
309 const FormatToken *NamespaceTok = in analyze()
313 FormatToken *RBraceTok = EndLine->First; in analyze()
[all …]
H A DFormatTokenLexer.h44 llvm::SpecificBumpPtrAllocator<FormatToken> &Allocator,
47 ArrayRef<FormatToken *> lex();
75 bool precedesOperand(FormatToken *Tok);
77 bool canPrecedeRegexLiteral(FormatToken *Prev);
113 FormatToken *getStashedToken();
115 FormatToken *getNextToken();
117 FormatToken *FormatTok;
130 llvm::SpecificBumpPtrAllocator<FormatToken> &Allocator;
133 SmallVector<FormatToken *, 16> Tokens;
150 void readRawToken(FormatToken &Tok);
H A DMacroExpander.cpp36 SmallVector<FormatToken *, 8> Params;
37 SmallVector<FormatToken *, 8> Body;
116 FormatToken *Current = nullptr;
118 ArrayRef<FormatToken *> Tokens;
166 llvm::SmallVector<FormatToken *, 8>
167 MacroExpander::expand(FormatToken *ID, in expand()
179 SmallVector<FormatToken *, 8> Result; in expand()
184 auto pushToken = [&](FormatToken *Tok) { in expand()
205 for (FormatToken *Arg : Args[I->getValue()]) { in expand()
219 for (FormatToken *Tok : Def.Body) { in expand()
[all …]
H A DQualifierAlignmentFixer.cpp71 const FormatToken *First) { in removeToken()
156 isConfiguredQualifier(const FormatToken *const Tok, in isConfiguredQualifier()
251 const FormatToken *LastQual = Tok; in analyzeRight()
333 const FormatToken *Next = nullptr; in analyzeRight()
390 const FormatToken *FirstQual = Tok; in analyzeLeft()
474 const FormatToken *const ColonColon = in analyzeLeft()
476 const FormatToken *const PreColonColon = in analyzeLeft()
490 const FormatToken *Previous = nullptr; in analyzeLeft()
555 FormatToken *First = Line->First; in fixQualifierAlignment()
612 const FormatToken *const Tok) { in isQualifierOrType()
[all …]
H A DMacroCallReconstructor.cpp33 FormatToken *Parent = nullptr) { in forEachToken()
55 forEachToken(Line, [&](FormatToken *Token, FormatToken *Parent, bool First) { in addLine()
74 void MacroCallReconstructor::add(FormatToken *Token, in add()
139 FormatToken *Parent = getParentInResult(ExpandedParent); in prepareParent()
143 FormatToken *OpenMacroParent = nullptr; in prepareParent()
193 FormatToken *MacroCallReconstructor::getParentInResult(FormatToken *Parent) { in getParentInResult()
275 ArrayRef<FormatToken *> StartedMacros = in startReconstruction()
280 for (FormatToken *ID : llvm::reverse(StartedMacros)) { in startReconstruction()
328 FormatToken *Token = T->Tok; in endReconstruction()
368 llvm::DenseSet<FormatToken *> Values; in debugParentMap()
[all …]
H A DQualifierAlignmentFixer.h59 const FormatToken *analyzeRight(const SourceManager &SourceMgr,
62 const FormatToken *Tok,
66 const FormatToken *analyzeLeft(const SourceManager &SourceMgr,
69 const FormatToken *Tok,
74 static bool isQualifierOrType(const FormatToken *Tok);
76 isConfiguredQualifierOrType(const FormatToken *Tok,
80 static bool isPossibleMacro(const FormatToken *Tok);
H A DFormatToken.cpp39 bool FormatToken::isSimpleTypeSpecifier() const { in isSimpleTypeSpecifier()
74 bool FormatToken::isTypeOrIdentifier() const { in isTypeOrIdentifier()
78 bool FormatToken::isBlockIndentedInitRBrace(const FormatStyle &Style) const { in isBlockIndentedInitRBrace()
93 bool FormatToken::opensBlockOrBlockTypeList(const FormatStyle &Style) const { in opensBlockOrBlockTypeList()
108 void TokenRole::precomputeFormattingInfos(const FormatToken *Token) {} in precomputeFormattingInfos()
120 const FormatToken *LBrace = in formatAfterToken()
182 static unsigned CodePointsBetween(const FormatToken *Begin, in CodePointsBetween()
183 const FormatToken *End) { in CodePointsBetween()
213 FormatToken *ItemBegin = Token->Next; in precomputeFormattingInfos()
237 const FormatToken *ItemEnd = nullptr; in precomputeFormattingInfos()
[all …]
H A DContinuationIndenter.h33 struct FormatToken;
112 unsigned reformatRawStringLiteral(const FormatToken &Current,
119 unsigned handleEndOfLine(const FormatToken &Current, LineState &State,
124 std::optional<FormatStyle> getRawStringStyle(const FormatToken &Current,
145 std::pair<unsigned, bool> breakProtrudingToken(const FormatToken &Current,
153 createBreakableToken(const FormatToken &Current, LineState &State,
183 unsigned addMultilineToken(const FormatToken &Current, LineState &State);
203 ParenState(const FormatToken *Tok, unsigned Indent, unsigned LastSpace, in ParenState()
222 const FormatToken *Tok;
421 FormatToken *NextToken;
H A DBreakableToken.h32 bool switchesFormatting(const FormatToken &Token);
239 BreakableToken(const FormatToken &Tok, bool InPPDirective, in BreakableToken()
244 const FormatToken &Tok;
256 BreakableStringLiteral(const FormatToken &Tok, unsigned StartColumn,
305 const FormatToken &Tok, QuoteStyleType QuoteStyle, bool UnindentPlus,
336 BreakableComment(const FormatToken &Token, unsigned StartColumn,
351 const FormatToken &tokenAt(unsigned LineIndex) const;
373 SmallVector<FormatToken *, 16> Tokens;
403 BreakableBlockComment(const FormatToken &Token, unsigned StartColumn,
482 BreakableLineCommentSection(const FormatToken &Token, unsigned StartColumn,
[all …]
H A DFormatToken.h222 struct FormatToken;
276 struct FormatToken { struct
277 FormatToken() in FormatToken() argument
539 FormatToken *NextOperator = nullptr; argument
545 FormatToken *Previous = nullptr; argument
548 FormatToken *Next = nullptr; argument
789 FormatToken *Tok = Previous; in getPreviousNonComment()
797 FormatToken *Tok = Next; in getNextNonComment()
815 const FormatToken *T = this; in isCppStructuredBinding() argument
849 FormatToken(const FormatToken &) = delete;
[all …]
H A DAffectedRangeManager.h22 struct FormatToken;
42 bool affectsTokenRange(const FormatToken &First, const FormatToken &Last,
47 bool affectsLeadingEmptyLines(const FormatToken &Tok);
H A DTokenAnnotator.cpp934 void updateParameterCount(FormatToken *Left, FormatToken *Current) { in updateParameterCount()
1923 static FormatToken *untilMatchingParen(FormatToken *Current) { in untilMatchingParen()
2338 auto MayBeArrayDelete = [](FormatToken *Tok) -> FormatToken * { in rParenEndsCast()
2710 FormatToken *CurrentToken;
2760 FormatToken *Start = Current; in parse()
2961 FormatToken *Start = Current; in parseConditionalExpr()
2986 FormatToken *verilogGroupDecl(FormatToken *FirstOfType, in verilogGroupDecl()
2991 FormatToken *Start = Current; in verilogGroupDecl()
3001 FormatToken *Tok = Start; in verilogGroupDecl()
3121 FormatToken *Current;
[all …]
H A DObjCPropertyAttributeOrderFixer.cpp39 const FormatToken *BeginTok, const FormatToken *EndTok) { in sortPropertyAttributes()
160 tooling::Replacements &Fixes, const FormatToken *Tok) { in analyzeObjCPropertyDecl()
164 const FormatToken *const PropertyTok = Tok->Next; in analyzeObjCPropertyDecl()
169 const FormatToken *const LParenTok = PropertyTok->getNextNonComment(); in analyzeObjCPropertyDecl()
174 const FormatToken *const RParenTok = LParenTok->MatchingParen; in analyzeObjCPropertyDecl()
195 FormatToken *First = Line->First; in analyze()
H A DUnwrappedLineParser.cpp351 FormatToken *IfLBrace = nullptr; in parseLevel()
424 FormatToken *Next; in parseLevel()
481 FormatToken *Tok = FormatTok; in calculateBraceTypes()
487 FormatToken *Tok; in calculateBraceTypes()
488 const FormatToken *PrevTok; in calculateBraceTypes()
494 FormatToken *NextTok; in calculateBraceTypes()
760 FormatToken *Tok = FormatTok; in parseBlock()
1298 static bool isC78ParameterDecl(const FormatToken *Tok, const FormatToken *Next, in isC78ParameterDecl()
1378 FormatToken *Next = FormatTok; in readTokenWithJavaScriptASI()
2668 FormatToken *Tok = nullptr; in parseUnbracedBody()
[all …]
H A DContinuationIndenter.cpp91 FormatToken *End = Tok.MatchingParen; in getLengthToMatchingParen()
134 const FormatToken &Previous = *Current.Previous; in startsNextParameter()
291 const FormatToken &Current = *State.NextToken; in canBreak()
364 const FormatToken &Current = *State.NextToken; in mustBreak()
626 const FormatToken &Current = *State.NextToken; in addTokenToState()
664 FormatToken &Current = *State.NextToken; in addTokenOnCurrentLine()
717 const FormatToken *Tok = &Previous; in addTokenOnCurrentLine()
932 FormatToken &Current = *State.NextToken; in addTokenOnNewLine()
1201 FormatToken &Current = *State.NextToken; in getNewLineColumn()
1879 for (const FormatToken *Tok = &Current; in moveStatePastScopeOpener()
[all …]
H A DObjCPropertyAttributeOrderFixer.h31 const FormatToken *Tok);
35 const FormatToken *BeginTok,
36 const FormatToken *EndTok);
H A DAffectedRangeManager.cpp36 FormatToken *Last = Line->Last; in computeAffectedLines()
72 bool AffectedRangeManager::affectsTokenRange(const FormatToken &First, in affectsTokenRange()
73 const FormatToken &Last, in affectsTokenRange()
84 bool AffectedRangeManager::affectsLeadingEmptyLines(const FormatToken &Tok) { in affectsLeadingEmptyLines()
120 for (FormatToken *Tok = Line->First; Tok; Tok = Tok->Next) { in nonPPLineAffected()
H A DWhitespaceManager.h57 void replaceWhitespace(FormatToken &Tok, unsigned Newlines, unsigned Spaces,
65 void addUntouchableToken(const FormatToken &Tok, bool InPPDirective);
83 void replaceWhitespaceInToken(const FormatToken &Tok, unsigned Offset,
114 Change(const FormatToken &Tok, bool CreateReplacement,
124 const FormatToken *Tok;
H A DFormatTokenLexer.cpp79 ArrayRef<FormatToken *> FormatTokenLexer::lex() { in lex()
603 FormatToken *RegexToken = Tokens.back(); in tryParseJSRegexLiteral()
607 FormatToken *Prev = nullptr; in tryParseJSRegexLiteral()
779 FormatToken *MultiLineString = Tokens.back(); in handleTableGenMultilineString()
810 FormatToken *Tok = Tokens.back(); in handleTableGenNumericLikeIdentifier()
848 FormatToken *BacktickToken = Tokens.back(); in handleTemplateStrings()
914 FormatToken *HashToken = Tokens.back(); in tryParsePythonComment()
937 FormatToken *Last = Tokens.back(); in tryMerge_TMacro()
948 FormatToken *Macro = Tokens[Tokens.size() - 4]; in tryMerge_TMacro()
1017 FormatToken *Next = Tokens.back(); in tryMergeConflictMarkers()
[all …]
H A DUnwrappedLineFormatter.cpp30 bool isRecordLBrace(const FormatToken &Tok) { in isRecordLBrace()
114 int getIndentOffset(const FormatToken &RootToken) { in getIndentOffset()
187 const FormatToken *getMatchingNamespaceToken( in getMatchingNamespaceToken()
207 const FormatToken *NamespaceToken = in getMatchingNamespaceTokenText()
288 const FormatToken *Tok = PreviousLine->First; in tryFitMultipleLinesInOne()
507 const FormatToken *PreviousPrevious = in tryFitMultipleLinesInOne()
569 const FormatToken *First = TheLine->First; in tryFitMultipleLinesInOne()
806 FormatToken *Tok = I[1]->First; in tryMergeSimpleBlock()
943 static void markFinalized(FormatToken *Tok) { in markFinalized()
1502 const FormatToken *previousToken; in computeNewlines()
[all …]
H A DDefinitionBlockSeparator.cpp38 auto GetBracketLevelChange = [](const FormatToken *Tok) { in separateBlocks()
52 for (const FormatToken *CurrentToken = Line->First; CurrentToken; in separateBlocks()
81 FormatToken *TargetToken = nullptr; in separateBlocks()
85 const auto IsAccessSpecifierToken = [](const FormatToken *Token) { in separateBlocks()
122 for (const FormatToken *CurrentToken = CurrentLine->First; CurrentToken; in separateBlocks()

12