class ExecutionContext
Declaration
class ExecutionContext { /* full declaration omitted */ };
Description
The context of an execution, including the information about compilation and results.
Declared at: clang/include/clang/Tooling/Execution.h:77
Member Variables
- private clang::tooling::ToolResults* Results
Method Overview
- public ExecutionContext(clang::tooling::ToolResults * Results)
- public virtual std::string getCorpus()
- public virtual std::string getCurrentCompilationUnit()
- public virtual std::string getRevision()
- public void reportResult(llvm::StringRef Key, llvm::StringRef Value)
- public virtual ~ExecutionContext()
Methods
¶ExecutionContext(
clang::tooling::ToolResults* Results)
ExecutionContext(
clang::tooling::ToolResults* Results)
Description
Initializes a context. This does not take ownership of `Results`.
Declared at: clang/include/clang/Tooling/Execution.h:82
Parameters
- clang::tooling::ToolResults* Results
¶virtual std::string getCorpus()
virtual std::string getCorpus()
Declared at: clang/include/clang/Tooling/Execution.h:93
¶virtual std::string getCurrentCompilationUnit()
virtual std::string getCurrentCompilationUnit()
Declared at: clang/include/clang/Tooling/Execution.h:96
¶virtual std::string getRevision()
virtual std::string getRevision()
Declared at: clang/include/clang/Tooling/Execution.h:89
¶void reportResult(llvm::StringRef Key,
llvm::StringRef Value)
void reportResult(llvm::StringRef Key,
llvm::StringRef Value)
Description
Adds a KV pair to the result container of this execution.
Declared at: clang/include/clang/Tooling/Execution.h:85
Parameters
- llvm::StringRef Key
- llvm::StringRef Value
¶virtual ~ExecutionContext()
virtual ~ExecutionContext()
Declared at: clang/include/clang/Tooling/Execution.h:79