1#ifndef _PROCESS_DECL_H_
2#define _PROCESS_DECL_H_
15class EntryFunctionContainer;
19 std::ostringstream address;
34 ProcessDecl(std::string process_type, std::string entry_name,
35 clang::CXXMethodDecl *entry_method_decl,
ProcessDecl(std::string process_type, std::string entry_name, clang::CXXMethodDecl *entry_method_decl, EntryFunctionContainer *entry_fn)
const clang::CXXMethodDecl * entry_method_decl_
Each process can have 1 entry function.
virtual ~ProcessDecl()
Destructor.
std::string process_type_
Process information.
std::string getName() const
std::string getType() const
Get methods.
EntryFunctionContainer * entry_function_ptr_
This is a container that holds information about the entry function.
std::string asString() const
Dump.
std::string entry_name_
Name of the entry function.
const clang::CXXMethodDecl * getEntryMethodDecl() const
EntryFunctionContainer * getEntryFunction()
Clang forward declarations.
std::string to_string(T *pointer)