16#ifndef LLVM_CLANG_LIB_FORMAT_QUALIFIERALIGNMENTFIXER_H
17#define LLVM_CLANG_LIB_FORMAT_QUALIFIERALIGNMENTFIXER_H
24typedef std::function<std::pair<tooling::Replacements, unsigned>(
33 unsigned FirstStartColumn;
34 unsigned NextStartColumn;
35 unsigned LastStartColumn;
41 unsigned FirstStartColumn,
unsigned NextStartColumn,
42 unsigned LastStartColumn, StringRef FileName);
44 std::pair<tooling::Replacements, unsigned>
50 std::vector<std::string> &LeftOrder,
51 std::vector<std::string> &RightOrder,
56 std::string Qualifier;
59 std::vector<tok::TokenKind> ConfiguredQualifierTokens;
64 const std::string &Qualifier,
65 const std::vector<tok::TokenKind> &ConfiguredQualifierTokens,
68 std::pair<tooling::Replacements, unsigned>
79 const std::string &Qualifier,
86 const std::string &Qualifier,
91 const std::vector<tok::TokenKind> &
Qualifiers);
This file declares an abstract TokenAnalyzer, and associated helper classes.
The collection of all-type qualifiers we support.
This class handles loading and caching of source files into memory.
TokenKind
Provides a simple uniform namespace for tokens from all C languages.