cprover
string_instrumentation.h File Reference

String Abstraction. More...

#include "goto_functions.h"
Include dependency graph for string_instrumentation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void string_instrumentation (symbol_tablet &symbol_table, message_handlert &message_handler, goto_programt &dest)
 
void string_instrumentation (symbol_tablet &symbol_table, message_handlert &message_handler, goto_functionst &dest)
 
exprt is_zero_string (const exprt &what, bool write=false)
 
exprt zero_string_length (const exprt &what, bool write=false)
 
exprt buffer_size (const exprt &what)
 

Detailed Description

String Abstraction.

Definition in file string_instrumentation.h.

Function Documentation

◆ buffer_size()

◆ is_zero_string()

◆ string_instrumentation() [1/2]

void string_instrumentation ( symbol_tablet symbol_table,
message_handlert message_handler,
goto_programt dest 
)

◆ string_instrumentation() [2/2]

void string_instrumentation ( symbol_tablet symbol_table,
message_handlert message_handler,
goto_functionst dest 
)

Definition at line 164 of file string_instrumentation.cpp.

References string_instrumentation().

◆ zero_string_length()

exprt zero_string_length ( const exprt what,
bool  write = false 
)

Definition at line 36 of file string_instrumentation.cpp.

References exprt::copy_to_operands(), irept::set(), and size_type().