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

Methods

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()

Declared at: clang/include/clang/Tooling/Execution.h:93

virtual std::string getCurrentCompilationUnit()

Declared at: clang/include/clang/Tooling/Execution.h:96

virtual std::string getRevision()

Declared at: clang/include/clang/Tooling/Execution.h:89

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()

Declared at: clang/include/clang/Tooling/Execution.h:79