class LeftRightQualifierAlignmentFixer
Declaration
class LeftRightQualifierAlignmentFixer : public TokenAnalyzer { /* full declaration omitted */ };
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:55
Inherits from: TokenAnalyzer
Member Variables
- private std::string Qualifier
- private bool RightAlign
- private SmallVector<tok::TokenKind, 8> QualifierTokens
- private std::vector<tok::TokenKind> ConfiguredQualifierTokens
Inherited from TokenAnalyzer:
Method Overview
- public LeftRightQualifierAlignmentFixer(const clang::format::Environment & Env, const clang::format::FormatStyle & Style, const std::string & Qualifier, const std::vector<tok::TokenKind> & ConfiguredQualifierTokens, bool RightAlign)
- public std::pair<tooling::Replacements, unsigned int> analyze(clang::format::TokenAnnotator & Annotator, SmallVectorImpl<clang::format::AnnotatedLine *> & AnnotatedLines, clang::format::FormatTokenLexer & Tokens)
- public const clang::format::FormatToken * analyzeLeft(const clang::SourceManager & SourceMgr, const clang::format::AdditionalKeywords & Keywords, tooling::Replacements & Fixes, const clang::format::FormatToken * Tok, const std::string & Qualifier, tok::TokenKind QualifierType)
- public const clang::format::FormatToken * analyzeRight(const clang::SourceManager & SourceMgr, const clang::format::AdditionalKeywords & Keywords, tooling::Replacements & Fixes, const clang::format::FormatToken * Tok, const std::string & Qualifier, tok::TokenKind QualifierType)
- public static tok::TokenKind getTokenFromQualifier(const std::string & Qualifier)
- public static bool isPossibleMacro(const clang::format::FormatToken * Tok)
- public static bool isQualifierOrType(const clang::format::FormatToken * Tok, const std::vector<tok::TokenKind> & Qualifiers)
Inherited from TokenAnalyzer:
Inherited from UnwrappedLineConsumer:
Methods
¶LeftRightQualifierAlignmentFixer(
const clang::format::Environment& Env,
const clang::format::FormatStyle& Style,
const std::string& Qualifier,
const std::vector<tok::TokenKind>&
ConfiguredQualifierTokens,
bool RightAlign)
LeftRightQualifierAlignmentFixer(
const clang::format::Environment& Env,
const clang::format::FormatStyle& Style,
const std::string& Qualifier,
const std::vector<tok::TokenKind>&
ConfiguredQualifierTokens,
bool RightAlign)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:62
Parameters
- const clang::format::Environment& Env
- const clang::format::FormatStyle& Style
- const std::string& Qualifier
- const std::vector<tok::TokenKind>& ConfiguredQualifierTokens
- bool RightAlign
¶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:69
Parameters
- clang::format::TokenAnnotator& Annotator
- SmallVectorImpl<clang::format::AnnotatedLine*>& AnnotatedLines
- clang::format::FormatTokenLexer& Tokens
¶const clang::format::FormatToken* analyzeLeft(
const clang::SourceManager& SourceMgr,
const clang::format::AdditionalKeywords&
Keywords,
tooling::Replacements& Fixes,
const clang::format::FormatToken* Tok,
const std::string& Qualifier,
tok::TokenKind QualifierType)
const clang::format::FormatToken* analyzeLeft(
const clang::SourceManager& SourceMgr,
const clang::format::AdditionalKeywords&
Keywords,
tooling::Replacements& Fixes,
const clang::format::FormatToken* Tok,
const std::string& Qualifier,
tok::TokenKind QualifierType)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:82
Parameters
- const clang::SourceManager& SourceMgr
- const clang::format::AdditionalKeywords& Keywords
- tooling::Replacements& Fixes
- const clang::format::FormatToken* Tok
- const std::string& Qualifier
- tok::TokenKind QualifierType
¶const clang::format::FormatToken* analyzeRight(
const clang::SourceManager& SourceMgr,
const clang::format::AdditionalKeywords&
Keywords,
tooling::Replacements& Fixes,
const clang::format::FormatToken* Tok,
const std::string& Qualifier,
tok::TokenKind QualifierType)
const clang::format::FormatToken* analyzeRight(
const clang::SourceManager& SourceMgr,
const clang::format::AdditionalKeywords&
Keywords,
tooling::Replacements& Fixes,
const clang::format::FormatToken* Tok,
const std::string& Qualifier,
tok::TokenKind QualifierType)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:75
Parameters
- const clang::SourceManager& SourceMgr
- const clang::format::AdditionalKeywords& Keywords
- tooling::Replacements& Fixes
- const clang::format::FormatToken* Tok
- const std::string& Qualifier
- tok::TokenKind QualifierType
¶static tok::TokenKind getTokenFromQualifier(
const std::string& Qualifier)
static tok::TokenKind getTokenFromQualifier(
const std::string& Qualifier)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:73
Parameters
- const std::string& Qualifier
¶static bool isPossibleMacro(
const clang::format::FormatToken* Tok)
static bool isPossibleMacro(
const clang::format::FormatToken* Tok)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:94
Parameters
- const clang::format::FormatToken* Tok
¶static bool isQualifierOrType(
const clang::format::FormatToken* Tok,
const std::vector<tok::TokenKind>& Qualifiers)
static bool isQualifierOrType(
const clang::format::FormatToken* Tok,
const std::vector<tok::TokenKind>& Qualifiers)
Declared at: clang/lib/Format/QualifierAlignmentFixer.h:90
Parameters
- const clang::format::FormatToken* Tok
- const std::vector<tok::TokenKind>& Qualifiers