|
clang 24.0.0git
|
Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within). More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Format/WhitespaceManager.h"
Classes | |
| class | IsBeforeInFile |
| Functor to sort changes in original source order. More... | |
Public Member Functions | |
| Change (const FormatToken &Tok, bool CreateReplacement, SourceRange OriginalWhitespaceRange, int Spaces, unsigned StartOfTokenColumn, unsigned IndentedFromColumn, unsigned NewlinesBefore, StringRef PreviousLinePostfix, StringRef CurrentLinePrefix, const FormatToken *AlignedTo, bool ContinuesPPDirective, bool IsInsideToken) | |
Creates a Change. | |
| std::tuple< unsigned, unsigned, unsigned > | indentAndNestingLevel () const |
Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within).
Definition at line 97 of file WhitespaceManager.h.
| clang::format::WhitespaceManager::Change::Change | ( | const FormatToken & | Tok, |
| bool | CreateReplacement, | ||
| SourceRange | OriginalWhitespaceRange, | ||
| int | Spaces, | ||
| unsigned | StartOfTokenColumn, | ||
| unsigned | IndentedFromColumn, | ||
| unsigned | NewlinesBefore, | ||
| StringRef | PreviousLinePostfix, | ||
| StringRef | CurrentLinePrefix, | ||
| const FormatToken * | AlignedTo, | ||
| bool | ContinuesPPDirective, | ||
| bool | IsInsideToken ) |
Creates a Change.
The generated Change will replace the characters at OriginalWhitespaceRange with a concatenation of PreviousLinePostfix, NewlinesBefore line breaks, Spaces spaces and CurrentLinePrefix.
StartOfTokenColumn and ContinuesPPDirective will be used to lay out trailing comments and escaped newlines. IndentedFromColumn will be used to continue aligned lines.
Definition at line 51 of file WhitespaceManager.cpp.
References AlignedTo, ConditionalsLevel, ContinuesPPDirective, CreateReplacement, CurrentLinePrefix, EscapedNewlineColumn, false, IndentationOffset, IndentedFromColumn, IsInsideToken, IsTrailingComment, NewlinesBefore, clang::nullptr, OriginalWhitespaceRange, PreviousEndOfTokenColumn, PreviousLinePostfix, Spaces, StartOfBlockComment, StartOfTokenColumn, Tok, and TokenLength.
Referenced by clang::format::WhitespaceManager::Change::IsBeforeInFile::operator()().
|
inline |
Definition at line 184 of file WhitespaceManager.h.
References ConditionalsLevel, and Tok.
| const FormatToken* clang::format::WhitespaceManager::Change::AlignedTo |
Definition at line 144 of file WhitespaceManager.h.
Referenced by Change().
| int clang::format::WhitespaceManager::Change::ConditionalsLevel |
Definition at line 179 of file WhitespaceManager.h.
Referenced by Change(), and indentAndNestingLevel().
| bool clang::format::WhitespaceManager::Change::ContinuesPPDirective |
Definition at line 145 of file WhitespaceManager.h.
Referenced by Change().
| bool clang::format::WhitespaceManager::Change::CreateReplacement |
Definition at line 131 of file WhitespaceManager.h.
Referenced by Change().
| std::string clang::format::WhitespaceManager::Change::CurrentLinePrefix |
Definition at line 143 of file WhitespaceManager.h.
Referenced by Change().
| unsigned clang::format::WhitespaceManager::Change::EscapedNewlineColumn |
Definition at line 164 of file WhitespaceManager.h.
Referenced by Change().
| int clang::format::WhitespaceManager::Change::IndentationOffset |
Definition at line 175 of file WhitespaceManager.h.
Referenced by Change().
| unsigned clang::format::WhitespaceManager::Change::IndentedFromColumn |
Definition at line 140 of file WhitespaceManager.h.
Referenced by Change().
| bool clang::format::WhitespaceManager::Change::IsInsideToken |
Definition at line 156 of file WhitespaceManager.h.
Referenced by Change().
| bool clang::format::WhitespaceManager::Change::IsTrailingComment |
Definition at line 161 of file WhitespaceManager.h.
Referenced by Change().
| unsigned clang::format::WhitespaceManager::Change::NewlinesBefore |
Definition at line 141 of file WhitespaceManager.h.
Referenced by Change().
| SourceRange clang::format::WhitespaceManager::Change::OriginalWhitespaceRange |
Definition at line 134 of file WhitespaceManager.h.
Referenced by Change(), and clang::format::WhitespaceManager::Change::IsBeforeInFile::operator()().
| unsigned clang::format::WhitespaceManager::Change::PreviousEndOfTokenColumn |
Definition at line 163 of file WhitespaceManager.h.
Referenced by Change().
| std::string clang::format::WhitespaceManager::Change::PreviousLinePostfix |
Definition at line 142 of file WhitespaceManager.h.
Referenced by Change().
| int clang::format::WhitespaceManager::Change::Spaces |
Definition at line 152 of file WhitespaceManager.h.
Referenced by Change().
| const Change* clang::format::WhitespaceManager::Change::StartOfBlockComment |
Definition at line 174 of file WhitespaceManager.h.
Referenced by Change().
| unsigned clang::format::WhitespaceManager::Change::StartOfTokenColumn |
Definition at line 135 of file WhitespaceManager.h.
Referenced by Change().
| const FormatToken* clang::format::WhitespaceManager::Change::Tok |
Definition at line 129 of file WhitespaceManager.h.
Referenced by Change(), and indentAndNestingLevel().
| unsigned clang::format::WhitespaceManager::Change::TokenLength |
Definition at line 162 of file WhitespaceManager.h.
Referenced by Change().