24 #ifndef LLVM_CLANG_SA_FRONTEND_MODELINJECTOR_H
25 #define LLVM_CLANG_SA_FRONTEND_MODELINJECTOR_H
28 #include "llvm/ADT/IntrusiveRefCntPtr.h"
29 #include "llvm/ADT/StringMap.h"
36 class CompilerInstance;
69 llvm::StringMap<Stmt *> Bodies;
FunctionDecl - An instance of this class is created to represent a function declaration or definition...
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.
CodeInjector is an interface which is responsible for injecting AST of function definitions that may ...
NamedDecl - This represents a decl with a name.
ModelInjector(CompilerInstance &CI)