18 std::string built_in1 =
"<built-in-";
19 std::string built_in2 =
"<builtin-";
70 dest+=
"bytecode-index "+
id2string(bytecode);
81 set(irep_entry.first, irep_entry.second);
104 if(source_location.
is_nil())
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
const irep_idt & get(const irep_idt &name) const
named_subt & get_named_sub()
void set(const irep_idt &name, const irep_idt &value)
void merge(const source_locationt &from)
Set all unset source-location fields in this object to their values in 'from'.
const irep_idt & get_function() const
const irep_idt & get_working_directory() const
const irep_idt & get_column() const
const irep_idt & get_java_bytecode_index() const
const irep_idt & get_line() const
const irep_idt & get_file() const
std::string as_string() const
std::optional< std::string > full_path() const
Get a path to the file, including working directory.
bool has_prefix(const std::string &s, const std::string &prefix)
const std::string & id2string(const irep_idt &d)
std::ostream & operator<<(std::ostream &out, const source_locationt &source_location)