24 #ifndef LLVM_CLANG_SA_FRONTEND_MODELINJECTOR_H 25 #define LLVM_CLANG_SA_FRONTEND_MODELINJECTOR_H 28 #include "llvm/ADT/StringMap.h" 32 class CompilerInstance;
65 llvm::StringMap<Stmt *> Bodies;
Represents a function declaration or definition.
Stmt - This represents one statement.
ObjCMethodDecl - Represents an instance or class method declaration.
Defines the clang::CodeInjector interface which is responsible for injecting AST of function definiti...
Stmt * getBody(const FunctionDecl *D) override
CompilerInstance - Helper class for managing a single instance of the Clang compiler.
Dataflow Directional Tag Classes.
CodeInjector is an interface which is responsible for injecting AST of function definitions that may ...
This represents a decl that may have a name.
ModelInjector(CompilerInstance &CI)