Go to the documentation of this file.
18 std::string built_in1 =
"<built-in-";
19 std::string built_in2 =
"<builtin-";
67 dest+=
"bytecode-index "+
id2string(bytecode);
78 set(irep_entry.first, irep_entry.second);
99 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_function() const
std::string as_string() const
std::ostream & operator<<(std::ostream &out, const source_locationt &source_location)
const irep_idt & get_column() const
const irep_idt & get_line() const
const irep_idt & get(const irep_idt &name) const
bool has_prefix(const std::string &s, const std::string &prefix)
const std::string & id2string(const irep_idt &d)
named_subt & get_named_sub()
std::string concat_dir_file(const std::string &directory, const std::string &file_name)
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'.
optionalt< std::string > full_path() const
Get a path to the file, including working directory.
nonstd::optional< T > optionalt
const irep_idt & get_java_bytecode_index() const
const irep_idt & get_file() const
const irep_idt & get_working_directory() const