34 const auto *func = llvm::dyn_cast<FunctionDecl>(D);
35 if (
Stmt *Body; func && (Body = func->getBody())) {
36 Bodies.insert(std::make_pair(func->getName(), Body));
This file implements clang::ento::ModelConsumer which is an ASTConsumer for model files.
Decl - This represents one declaration (or definition), e.g.
Stmt - This represents one statement.
bool HandleTopLevelDecl(DeclGroupRef D) override
HandleTopLevelDecl - Handle the specified top-level declaration.
ModelConsumer(llvm::StringMap< Stmt * > &Bodies)
Top level wrappers for InstallAPI frontend operations.