33 if(goto_function.is_hidden())
42 !goto_function.body.instructions.empty() &&
43 goto_function.body.instructions.front().source_location().is_built_in())
87 return std::regex_match(
106 for(
const auto &instruction : goto_function.body.instructions)
108 if(instruction.is_goto())
113 else if(instruction.is_assign())
118 else if(instruction.is_decl())
131 if(source_location.
get_file().empty())
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
bool starts_with(const char *s) const
equivalent of as_string().starts_with(s)
bool operator()(const symbolt &identifier, const goto_functionst::goto_functiont &goto_function) const override
Filter out all functions except those defined in the file that is given in the constructor.
::goto_functiont goto_functiont
static irep_idt entry_point()
Get the identifier of the entry point to a goto model.
bool operator()(const symbolt &identifier, const goto_functionst::goto_functiont &goto_function) const override
Filter functions whose name matches the regex.
bool operator()(const symbolt &identifier, const goto_functionst::goto_functiont &goto_function) const override
Filter out functions that are not considered provided by the user.
bool operator()(const source_locationt &) const override
Filter goals at source locations considered internal.
bool operator()(const symbolt &identifier, const goto_functionst::goto_functiont &goto_function) const override
Filter out all functions except for one particular function given in the constructor.
const irep_idt & get_file() const
static bool is_built_in(const std::string &s)
source_locationt location
Source code location of definition of symbol.
irep_idt name
The unique identifier.
bool operator()(const symbolt &identifier, const goto_functionst::goto_functiont &goto_function) const override
Call a goto_program non-trivial if it has:
Filters for the Coverage Instrumentation.
const std::string & id2string(const irep_idt &d)
#define INITIALIZE_FUNCTION