#include "clang/AST/ASTContext.h"
#include "clang/AST/ASTTypeTraits.h"
#include "clang/AST/Decl.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/JSON.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
|
| namespace | clang |
| | The JSON file list parser is used to communicate input to InstallAPI.
|
| namespace | clang::ssaf |
|
| std::string | clang::ssaf::describeJSONValue (const llvm::json::Value &V) |
| std::string | clang::ssaf::describeJSONValue (const llvm::json::Array &A) |
| std::string | clang::ssaf::describeJSONValue (const llvm::json::Object &O) |
| template<typename NodeTy, typename... Ts> |
| llvm::Error | clang::ssaf::makeErrAtNode (clang::ASTContext &Ctx, const NodeTy *N, llvm::StringRef Fmt, const Ts &...Args) |
| template<typename JSONTy, typename... Ts> |
| llvm::Error | clang::ssaf::makeSawButExpectedError (const JSONTy &Saw, llvm::StringRef Expected, const Ts &...ExpectedArgs) |
| bool | clang::ssaf::hasPtrOrArrType (const Expr *E) |
| bool | clang::ssaf::hasPtrOrArrType (const ValueDecl *D) |
| llvm::Error | clang::ssaf::makeEntityNameErr (clang::ASTContext &Ctx, const clang::NamedDecl *D) |
| void | clang::ssaf::logWarningFromError (llvm::Error Err) |
| | Log a warning from an llvm::Error.
|
| void | clang::ssaf::findContributors (ASTContext &Ctx, std::vector< const NamedDecl * > &Contributors) |
| | Find all contributors in an AST.
|
| void | clang::ssaf::findMatchesIn (const NamedDecl *Contributor, llvm::function_ref< void(const DynTypedNode &)> MatchActionRef) |
| | Perform "MatchAction" on each Stmt and Decl belonging to the Contributor.
|