class ToolResults
Declaration
class ToolResults { /* full declaration omitted */ };
Description
An abstraction for the result of a tool execution. For example, the underlying result can be in-memory or on-disk. Results should be string key-value pairs. For example, a refactoring tool can use source location as key and a replacement in YAML format as value.
Declared at: clang/include/clang/Tooling/Execution.h:46
Method Overview
- public virtual std::vector<std::pair<llvm::StringRef, llvm::StringRef>> AllKVResults()
- public virtual void addResult(llvm::StringRef Key, llvm::StringRef Value)
- public virtual void forEachResult(llvm::function_ref<void (StringRef, StringRef)> Callback)
- public virtual ~ToolResults()
Methods
¶virtual std::vector<
std::pair<llvm::StringRef, llvm::StringRef>>
AllKVResults()
virtual std::vector<
std::pair<llvm::StringRef, llvm::StringRef>>
AllKVResults()
Declared at: clang/include/clang/Tooling/Execution.h:51
¶virtual void addResult(llvm::StringRef Key,
llvm::StringRef Value)
virtual void addResult(llvm::StringRef Key,
llvm::StringRef Value)
Declared at: clang/include/clang/Tooling/Execution.h:49
Parameters
- llvm::StringRef Key
- llvm::StringRef Value
¶virtual void forEachResult(
llvm::function_ref<void(StringRef, StringRef)>
Callback)
virtual void forEachResult(
llvm::function_ref<void(StringRef, StringRef)>
Callback)
Declared at: clang/include/clang/Tooling/Execution.h:52
Parameters
- llvm::function_ref<void(StringRef, StringRef)> Callback
¶virtual ~ToolResults()
virtual ~ToolResults()
Declared at: clang/include/clang/Tooling/Execution.h:48