Home
last modified time | relevance | path

Searched refs:tooling (Results 1 – 25 of 114) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/include/clang/Tooling/
H A DDiagnosticsYaml.h23 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::Diagnostic)
24 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::DiagnosticMessage) in LLVM_YAML_IS_SEQUENCE_VECTOR()
25 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::FileByteRange) in LLVM_YAML_IS_SEQUENCE_VECTOR()
30 template <> struct MappingTraits<clang::tooling::FileByteRange> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
31 static void mapping(IO &Io, clang::tooling::FileByteRange &R) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
38 template <> struct MappingTraits<clang::tooling::DiagnosticMessage> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
39 static void mapping(IO &Io, clang::tooling::DiagnosticMessage &M) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
43 std::vector<clang::tooling::Replacement> Fixes; in LLVM_YAML_IS_SEQUENCE_VECTOR()
60 template <> struct MappingTraits<clang::tooling::Diagnostic> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
66 : DiagLevel(clang::tooling::Diagnostic::Level::Warning) {} in LLVM_YAML_IS_SEQUENCE_VECTOR()
[all …]
H A DReplacementsYaml.h22 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::Replacement) in LLVM_YAML_IS_SEQUENCE_VECTOR()
29 template <> struct MappingTraits<clang::tooling::Replacement> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
35 NormalizedReplacement(const IO &, const clang::tooling::Replacement &R) in LLVM_YAML_IS_SEQUENCE_VECTOR()
39 clang::tooling::Replacement denormalize(const IO &) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
40 return clang::tooling::Replacement(FilePath, Offset, Length, in LLVM_YAML_IS_SEQUENCE_VECTOR()
50 static void mapping(IO &Io, clang::tooling::Replacement &R) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
51 MappingNormalization<NormalizedReplacement, clang::tooling::Replacement> in LLVM_YAML_IS_SEQUENCE_VECTOR()
62 template <> struct MappingTraits<clang::tooling::TranslationUnitReplacements> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
64 clang::tooling::TranslationUnitReplacements &Doc) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Inclusions/
H A DStandardLibrary.h29 namespace tooling {
121 template <> struct DenseMapInfo<clang::tooling::stdlib::Header> {
122 static inline clang::tooling::stdlib::Header getEmptyKey() {
123 return clang::tooling::stdlib::Header(-1,
124 clang::tooling::stdlib::Lang::CXX);
126 static inline clang::tooling::stdlib::Header getTombstoneKey() {
127 return clang::tooling::stdlib::Header(-2,
128 clang::tooling::stdlib::Lang::CXX);
130 static unsigned getHashValue(const clang::tooling::stdlib::Header &H) {
133 static bool isEqual(const clang::tooling::stdlib::Header &LHS,
[all …]
H A DIncludeStyle.h17 namespace tooling {
174 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::IncludeStyle::IncludeCategory) in LLVM_YAML_IS_SEQUENCE_VECTOR()
180 struct MappingTraits<clang::tooling::IncludeStyle::IncludeCategory> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
182 clang::tooling::IncludeStyle::IncludeCategory &Category); in LLVM_YAML_IS_SEQUENCE_VECTOR()
187 clang::tooling::IncludeStyle::IncludeBlocksStyle> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
189 enumeration(IO &IO, clang::tooling::IncludeStyle::IncludeBlocksStyle &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
194 clang::tooling::IncludeStyle::MainIncludeCharDiscriminator> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
197 clang::tooling::IncludeStyle::MainIncludeCharDiscriminator &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
H A DHeaderIncludes.h22 namespace tooling {
76 std::optional<tooling::Replacement> insert(llvm::StringRef Header,
84 tooling::Replacements remove(llvm::StringRef Header, bool IsAngled) const;
91 Include(StringRef Name, tooling::Range R, IncludeDirective D) in Include()
98 tooling::Range R;
/freebsd/contrib/llvm-project/clang/lib/Tooling/Transformer/
H A DSourceCodeBuilders.cpp20 using namespace tooling;
22 const Expr *tooling::reallyIgnoreImplicit(const Expr &E) { in reallyIgnoreImplicit()
32 bool tooling::mayEverNeedParens(const Expr &E) { in mayEverNeedParens()
52 bool tooling::needParensAfterUnaryOperator(const Expr &E) { in needParensAfterUnaryOperator()
65 bool tooling::isKnownPointerLikeType(QualType Ty, ASTContext &Context) { in isKnownPointerLikeType()
75 std::optional<std::string> tooling::buildParens(const Expr &E, in buildParens()
86 tooling::buildDereference(const Expr &E, const ASTContext &Context) { in buildDereference()
106 std::optional<std::string> tooling::buildAddressOf(const Expr &E, in buildAddressOf()
180 std::optional<std::string> tooling::buildDot(const Expr &E, in buildDot()
185 std::optional<std::string> tooling::buildArrow(const Expr &E, in buildArrow()
[all …]
H A DStencil.cpp158 Source = tooling::buildParens(*E, *Match.Context); in eval()
161 Source = tooling::buildDereference(*E, *Match.Context); in eval()
165 tooling::isKnownPointerLikeType(E->getType(), *Match.Context)) { in eval()
175 Source = tooling::buildDereference(*E, *Match.Context); in eval()
178 *Result += tooling::getText(*E, *Match.Context); in eval()
181 Source = tooling::buildAddressOf(*E, *Match.Context); in eval()
185 tooling::isKnownPointerLikeType(E->getType(), *Match.Context)) { in eval()
195 *Result += tooling::getText(*E, *Match.Context); in eval()
198 Source = tooling::buildAddressOf(*E, *Match.Context); in eval()
232 if (auto Err = tooling::validateRange(*RawRange, *Match.SourceManager, in eval()
[all …]
H A DSourceCode.cpp31 StringRef clang::tooling::getText(CharSourceRange Range, in getText()
37 CharSourceRange clang::tooling::maybeExtendRange(CharSourceRange Range, in maybeExtendRange()
53 llvm::Error clang::tooling::validateRange(const CharSourceRange &Range, in validateRange()
84 llvm::Error clang::tooling::validateEditRange(const CharSourceRange &Range, in validateEditRange()
174 std::optional<CharSourceRange> clang::tooling::getFileRangeForEdit( in getFileRangeForEdit()
185 std::optional<CharSourceRange> clang::tooling::getFileRange( in getFileRange()
412 CharSourceRange tooling::getAssociatedRange(const Decl &Decl, in getAssociatedRange()
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DFormat.cpp1504 LLVMStyle.IncludeStyle.IncludeBlocks = tooling::IncludeStyle::IBS_Preserve; in getLLVMStyle()
1510 LLVMStyle.IncludeStyle.MainIncludeChar = tooling::IncludeStyle::MICD_Quote; in getLLVMStyle()
1650 GoogleStyle.IncludeStyle.IncludeBlocks = tooling::IncludeStyle::IBS_Regroup; in getGoogleStyle()
1762 tooling::IncludeStyle::IBS_Preserve; in getGoogleStyle()
1795 tooling::IncludeStyle::IBS_Preserve; in getChromiumStyle()
2128 std::pair<tooling::Replacements, unsigned>
2133 tooling::Replacements Result; in analyze()
2140 tooling::Replacements &Result) { in removeParens()
2161 cantFail(Result.add(tooling::Replacement(SourceMgr, Range, " "))); in removeParens()
2172 std::pair<tooling::Replacements, unsigned>
[all …]
H A DTokenAnalyzer.cpp60 ArrayRef<tooling::Range> Ranges, unsigned FirstStartColumn, in make()
67 for (const tooling::Range &Range : Ranges) { in make()
100 std::pair<tooling::Replacements, unsigned>
102 tooling::Replacements Result; in process()
129 std::pair<tooling::Replacements, unsigned> RunResult = in process()
134 for (const tooling::Replacement &Fix : RunResult.first) in process()
147 return {tooling::Replacements(), 0}; in process()
H A DQualifierAlignmentFixer.h23 typedef std::function<std::pair<tooling::Replacements, unsigned>(
57 std::pair<tooling::Replacements, unsigned>
66 tooling::Replacements &Fixes);
70 tooling::Replacements &Fixes,
77 tooling::Replacements &Fixes,
H A DQualifierAlignmentFixer.cpp58 tooling::Replacements &Fixes, in replaceToken()
60 auto Replacement = tooling::Replacement(SourceMgr, Range, NewText); in replaceToken()
70 tooling::Replacements &Fixes, in removeToken()
78 tooling::Replacements &Fixes, in insertQualifierAfter()
91 tooling::Replacements &Fixes, in insertQualifierBefore()
116 tooling::Replacements &Fixes, const FormatToken *First, in rotateTokens()
181 tooling::Replacements &Fixes, const FormatToken *const Tok, in analyzeRight()
372 tooling::Replacements &Fixes, const FormatToken *const Tok, in analyzeLeft()
534 std::pair<tooling::Replacements, unsigned>
539 tooling::Replacements Fixes; in analyze()
[all …]
H A DTokenAnalyzer.h57 ArrayRef<tooling::Range> Ranges,
81 std::pair<tooling::Replacements, unsigned>
85 virtual std::pair<tooling::Replacements, unsigned>
H A DSortJavaScriptImports.h24 tooling::Replacements sortJavaScriptImports(const FormatStyle &Style,
26 ArrayRef<tooling::Range> Ranges,
H A DFormatInternal.h73 std::pair<tooling::Replacements, unsigned>
75 ArrayRef<tooling::Range> Ranges, unsigned FirstStartColumn,
H A DUsingDeclarationsSorter.cpp139 const SourceManager &SourceMgr, tooling::Replacements *Fixes, in endUsingDeclarationBlock()
173 auto Err = Fixes->add(tooling::Replacement(SourceMgr, Range, "")); in endUsingDeclarationBlock()
197 auto Err = Fixes->add(tooling::Replacement(SourceMgr, Range, Text)); in endUsingDeclarationBlock()
212 std::pair<tooling::Replacements, unsigned> UsingDeclarationsSorter::analyze( in analyze()
217 tooling::Replacements Fixes; in analyze()
H A DDefinitionBlockSeparator.h29 std::pair<tooling::Replacements, unsigned>
36 tooling::Replacements &Result, FormatTokenLexer &Tokens);
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/
H A DAtomicChange.cpp14 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::AtomicChange)
29 const clang::tooling::AtomicChange &E) in NormalizedAtomicChange()
36 clang::tooling::AtomicChange denormalize(const llvm::yaml::IO &) { in denormalize()
45 std::vector<clang::tooling::Replacement> Replaces;
67 template <> struct MappingTraits<clang::tooling::AtomicChange> {
68 static void mapping(IO &Io, clang::tooling::AtomicChange &Doc) { in mapping()
69 MappingNormalization<NormalizedAtomicChange, clang::tooling::AtomicChange> in mapping()
84 namespace tooling { namespace
109 const clang::tooling::Replacements &Replaces) { in getRangesForFormating()
113 std::vector<clang::tooling::Range> Ranges; in getRangesForFormating()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Tooling/Refactoring/Rename/
H A DRenamingAction.cpp41 namespace tooling { namespace
140 return tooling::createRenameAtomicChanges( in createSourceReplacements()
170 std::map<std::string, tooling::Replacements> *FileToReplaces) { in convertChangesToFileReplacements()
189 std::map<std::string, tooling::Replacements> &FileToReplaces, in RenamingASTConsumer()
209 SymbolOccurrences Occurrences = tooling::getOccurrencesOfUSRs( in HandleOneRename()
236 std::map<std::string, tooling::Replacements> &FileToReplaces;
248 std::map<std::string, tooling::Replacements> &FileToReplaces) in USRSymbolRenamer()
257 auto AtomicChanges = tooling::createRenameAtomicChanges( in HandleTranslationUnit()
266 std::map<std::string, tooling::Replacements> &FileToReplaces;
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/Rename/
H A DRenamingAction.h27 namespace tooling {
34 std::map<std::string, tooling::Replacements> &FileToReplaces,
44 std::map<std::string, tooling::Replacements> &FileToReplaces;
103 std::map<std::string, tooling::Replacements> &FileToReplaces) in QualifiedRenamingAction()
116 std::map<std::string, tooling::Replacements> &FileToReplaces;
H A DUSRLocFinder.h27 namespace tooling {
37 std::vector<tooling::AtomicChange>
/freebsd/contrib/llvm-project/clang/include/clang/Format/
H A DFormat.h2641 tooling::IncludeStyle IncludeStyle;
5283 tooling::Replacements sortIncludes(const FormatStyle &Style, StringRef Code,
5284 ArrayRef<tooling::Range> Ranges,
5291 Expected<tooling::Replacements>
5292 formatReplacements(StringRef Code, const tooling::Replacements &Replaces,
5308 Expected<tooling::Replacements>
5309 cleanupAroundReplacements(StringRef Code, const tooling::Replacements &Replaces,
5335 tooling::Replacements reformat(const FormatStyle &Style, StringRef Code,
5336 ArrayRef<tooling::Range> Ranges,
5343 tooling::Replacements reformat(const FormatStyle &Style, StringRef Code,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Tooling/Inclusions/
H A DHeaderIncludes.cpp18 namespace tooling { namespace
309 tooling::Range( in HeaderIncludes()
311 Matches[1] == "import" ? tooling::IncludeDirective::Import in HeaderIncludes()
312 : tooling::IncludeDirective::Include), in HeaderIncludes()
359 std::optional<tooling::Replacement>
402 return tooling::Replacement(FileName, InsertOffset, 0, NewInclude); in insert()
405 tooling::Replacements HeaderIncludes::remove(llvm::StringRef IncludeName, in remove()
408 tooling::Replacements Result; in remove()
416 llvm::Error Err = Result.add(tooling::Replacement( in remove()
/freebsd/contrib/llvm-project/clang/tools/clang-format/
H A DClangFormat.cpp31 using clang::tooling::Replacements;
239 std::vector<tooling::Range> &Ranges) { in fillRanges()
275 Ranges.push_back(tooling::Range(Offset, Length)); in fillRanges()
308 Ranges.push_back(tooling::Range(Offset, Length)); in fillRanges()
445 std::vector<tooling::Range> Ranges; in format()
496 auto Err = Replaces.add(tooling::Replacement( in format()
497 tooling::Replacement(AssumedFileName, 0, 0, "x = "))); in format()
502 auto ChangedCode = tooling::applyAllReplacements(Code->getBuffer(), Replaces); in format()
508 Ranges = tooling::calculateRangesAfterReplacements(Replaces, Ranges); in format()
531 tooling::applyAllReplacements(Replaces, Rewrite); in format()
/freebsd/contrib/llvm-project/clang/lib/Tooling/
H A DRefactoringCallbacks.cpp20 namespace tooling { namespace
23 tooling::Replacements &RefactoringCallback::getReplacements() { in getReplacements()
74 return tooling::Replacement( in replaceStmtWithText()
91 auto Err = Replace.add(tooling::Replacement( in run()
229 tooling::Replacement(*Result.SourceManager, &NodeMap.at(FromId), ToText, in run()

12345