clang 17.0.0git
|
Public Member Functions | |
QualifierAlignmentFixer (const Environment &Env, const FormatStyle &Style, StringRef &Code, ArrayRef< tooling::Range > Ranges, unsigned FirstStartColumn, unsigned NextStartColumn, unsigned LastStartColumn, StringRef FileName) | |
std::pair< tooling::Replacements, unsigned > | analyze (TokenAnnotator &Annotator, SmallVectorImpl< AnnotatedLine * > &AnnotatedLines, FormatTokenLexer &Tokens) override |
![]() | |
TokenAnalyzer (const Environment &Env, const FormatStyle &Style) | |
std::pair< tooling::Replacements, unsigned > | process (bool SkipAnnotation=false) |
![]() | |
virtual | ~UnwrappedLineConsumer () |
virtual void | consumeUnwrappedLine (const UnwrappedLine &Line)=0 |
virtual void | finishRun ()=0 |
Static Public Member Functions | |
static void | PrepareLeftRightOrdering (const std::vector< std::string > &Order, std::vector< std::string > &LeftOrder, std::vector< std::string > &RightOrder, std::vector< tok::TokenKind > &Qualifiers) |
Additional Inherited Members | |
![]() | |
virtual std::pair< tooling::Replacements, unsigned > | analyze (TokenAnnotator &Annotator, SmallVectorImpl< AnnotatedLine * > &AnnotatedLines, FormatTokenLexer &Tokens)=0 |
void | consumeUnwrappedLine (const UnwrappedLine &TheLine) override |
void | finishRun () override |
![]() | |
FormatStyle | Style |
const Environment & | Env |
AffectedRangeManager | AffectedRangeMgr |
SmallVector< SmallVector< UnwrappedLine, 16 >, 2 > | UnwrappedLines |
encoding::Encoding | Encoding |
Definition at line 28 of file QualifierAlignmentFixer.h.
clang::format::QualifierAlignmentFixer::QualifierAlignmentFixer | ( | const Environment & | Env, |
const FormatStyle & | Style, | ||
StringRef & | Code, | ||
ArrayRef< tooling::Range > | Ranges, | ||
unsigned | FirstStartColumn, | ||
unsigned | NextStartColumn, | ||
unsigned | LastStartColumn, | ||
StringRef | FileName | ||
) |
Definition at line 28 of file QualifierAlignmentFixer.cpp.
References clang::format::TokenAnalyzer::Env, PrepareLeftRightOrdering(), clang::format::TokenAnalyzer::process(), clang::format::FormatStyle::QualifierOrder, and clang::format::TokenAnalyzer::Style.
|
overridevirtual |
Implements clang::format::TokenAnalyzer.
Definition at line 62 of file QualifierAlignmentFixer.cpp.
References clang::tooling::Replacements::add(), clang::tooling::calculateRangesAfterReplacements(), clang::format::TokenAnalyzer::Env, clang::format::Environment::make(), and clang::tooling::Replacements::merge().
|
static |
Definition at line 615 of file QualifierAlignmentFixer.cpp.
References clang::format::LeftRightQualifierAlignmentFixer::getTokenFromQualifier(), and s.
Referenced by QualifierAlignmentFixer().