|
clang
5.0.0
|
Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within). More...
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 NewlinesBefore, StringRef PreviousLinePostfix, StringRef CurrentLinePrefix, bool ContinuesPPDirective, bool IsInsideToken) | |
Creates a Change. More... | |
| std::pair< unsigned, unsigned > | indentAndNestingLevel () const |
Public Attributes | |
| const FormatToken * | Tok |
| bool | CreateReplacement |
| SourceRange | OriginalWhitespaceRange |
| unsigned | StartOfTokenColumn |
| unsigned | NewlinesBefore |
| std::string | PreviousLinePostfix |
| std::string | CurrentLinePrefix |
| bool | ContinuesPPDirective |
| int | Spaces |
| bool | IsInsideToken |
| bool | IsTrailingComment |
| unsigned | TokenLength |
| unsigned | PreviousEndOfTokenColumn |
| unsigned | EscapedNewlineColumn |
| const Change * | StartOfBlockComment |
| int | IndentationOffset |
Represents a change before a token, a break inside a token, or the layout of an unchanged token (or whitespace within).
Definition at line 85 of file WhitespaceManager.h.
| clang::format::WhitespaceManager::Change::Change | ( | const FormatToken & | Tok, |
| bool | CreateReplacement, | ||
| SourceRange | OriginalWhitespaceRange, | ||
| int | Spaces, | ||
| unsigned | StartOfTokenColumn, | ||
| unsigned | NewlinesBefore, | ||
| StringRef | PreviousLinePostfix, | ||
| StringRef | CurrentLinePrefix, | ||
| 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 InPPDirective will be used to lay out trailing comments and escaped newlines.
Definition at line 28 of file WhitespaceManager.cpp.
|
inline |
Definition at line 160 of file WhitespaceManager.h.
References clang::format::FormatToken::IndentLevel, clang::format::FormatToken::NestingLevel, and Tok.
| bool clang::format::WhitespaceManager::Change::ContinuesPPDirective |
Definition at line 125 of file WhitespaceManager.h.
| bool clang::format::WhitespaceManager::Change::CreateReplacement |
Definition at line 117 of file WhitespaceManager.h.
| std::string clang::format::WhitespaceManager::Change::CurrentLinePrefix |
Definition at line 124 of file WhitespaceManager.h.
| unsigned clang::format::WhitespaceManager::Change::EscapedNewlineColumn |
Definition at line 144 of file WhitespaceManager.h.
| int clang::format::WhitespaceManager::Change::IndentationOffset |
Definition at line 155 of file WhitespaceManager.h.
| bool clang::format::WhitespaceManager::Change::IsInsideToken |
Definition at line 136 of file WhitespaceManager.h.
| bool clang::format::WhitespaceManager::Change::IsTrailingComment |
Definition at line 141 of file WhitespaceManager.h.
| unsigned clang::format::WhitespaceManager::Change::NewlinesBefore |
Definition at line 122 of file WhitespaceManager.h.
| SourceRange clang::format::WhitespaceManager::Change::OriginalWhitespaceRange |
Definition at line 120 of file WhitespaceManager.h.
Referenced by clang::format::WhitespaceManager::Change::IsBeforeInFile::operator()().
| unsigned clang::format::WhitespaceManager::Change::PreviousEndOfTokenColumn |
Definition at line 143 of file WhitespaceManager.h.
| std::string clang::format::WhitespaceManager::Change::PreviousLinePostfix |
Definition at line 123 of file WhitespaceManager.h.
| int clang::format::WhitespaceManager::Change::Spaces |
Definition at line 132 of file WhitespaceManager.h.
| const Change* clang::format::WhitespaceManager::Change::StartOfBlockComment |
Definition at line 154 of file WhitespaceManager.h.
| unsigned clang::format::WhitespaceManager::Change::StartOfTokenColumn |
Definition at line 121 of file WhitespaceManager.h.
| const FormatToken* clang::format::WhitespaceManager::Change::Tok |
Definition at line 115 of file WhitespaceManager.h.
Referenced by indentAndNestingLevel().
| unsigned clang::format::WhitespaceManager::Change::TokenLength |
Definition at line 142 of file WhitespaceManager.h.
1.8.6