class QualifierAlignmentFixer
Declaration
class QualifierAlignmentFixer : public TokenAnalyzer { /* full declaration omitted */ };
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:28
Inherits from: TokenAnalyzer
Member Variables
- private SmallVector<clang::format::AnalyzerPass, 8> Passes
- private llvm::StringRef& Code
- private ArrayRef<tooling::Range> Ranges
- private unsigned int FirstStartColumn
- private unsigned int NextStartColumn
- private unsigned int LastStartColumn
- private llvm::StringRef FileName
Inherited from TokenAnalyzer:
Method Overview
- public static void PrepareLeftRightOrdering(const std::vector<std::string> & Order, std::vector<std::string> & LeftOrder, std::vector<std::string> & RightOrder, std::vector<tok::TokenKind> & Qualifiers)
- public QualifierAlignmentFixer(const clang::format::Environment & Env, const clang::format::FormatStyle & Style, llvm::StringRef & Code, ArrayRef<tooling::Range> Ranges, unsigned int FirstStartColumn, unsigned int NextStartColumn, unsigned int LastStartColumn, llvm::StringRef FileName)
- public std::pair<tooling::Replacements, unsigned int> analyze(clang::format::TokenAnnotator & Annotator, SmallVectorImpl<clang::format::AnnotatedLine *> & AnnotatedLines, clang::format::FormatTokenLexer & Tokens)
Inherited from TokenAnalyzer:
Inherited from UnwrappedLineConsumer:
Methods
¶static void PrepareLeftRightOrdering(
const std::vector<std::string>& Order,
std::vector<std::string>& LeftOrder,
std::vector<std::string>& RightOrder,
std::vector<tok::TokenKind>& Qualifiers)
static void PrepareLeftRightOrdering(
const std::vector<std::string>& Order,
std::vector<std::string>& LeftOrder,
std::vector<std::string>& RightOrder,
std::vector<tok::TokenKind>& Qualifiers)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:49
Parameters
- const std::vector<std::string>& Order
- std::vector<std::string>& LeftOrder
- std::vector<std::string>& RightOrder
- std::vector<tok::TokenKind>& Qualifiers
¶QualifierAlignmentFixer(
const clang::format::Environment& Env,
const clang::format::FormatStyle& Style,
llvm::StringRef& Code,
ArrayRef<tooling::Range> Ranges,
unsigned int FirstStartColumn,
unsigned int NextStartColumn,
unsigned int LastStartColumn,
llvm::StringRef FileName)
QualifierAlignmentFixer(
const clang::format::Environment& Env,
const clang::format::FormatStyle& Style,
llvm::StringRef& Code,
ArrayRef<tooling::Range> Ranges,
unsigned int FirstStartColumn,
unsigned int NextStartColumn,
unsigned int LastStartColumn,
llvm::StringRef FileName)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:39
Parameters
- const clang::format::Environment& Env
- const clang::format::FormatStyle& Style
- llvm::StringRef& Code
- ArrayRef<tooling::Range> Ranges
- unsigned int FirstStartColumn
- unsigned int NextStartColumn
- unsigned int LastStartColumn
- llvm::StringRef FileName
¶std::pair<tooling::Replacements, unsigned int>
analyze(clang::format::TokenAnnotator& Annotator,
SmallVectorImpl<
clang::format::AnnotatedLine*>&
AnnotatedLines,
clang::format::FormatTokenLexer& Tokens)
std::pair<tooling::Replacements, unsigned int>
analyze(clang::format::TokenAnnotator& Annotator,
SmallVectorImpl<
clang::format::AnnotatedLine*>&
AnnotatedLines,
clang::format::FormatTokenLexer& Tokens)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:45
Parameters
- clang::format::TokenAnnotator& Annotator
- SmallVectorImpl<clang::format::AnnotatedLine*>& AnnotatedLines
- clang::format::FormatTokenLexer& Tokens