cprover
string_instrumentation.h File Reference

String Abstraction. More...

+ 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.

Classes

class  incorrect_source_program_exceptiont
 

Functions

void string_instrumentation (symbol_tablet &, message_handlert &, goto_programt &)
 
void string_instrumentation (symbol_tablet &, message_handlert &, goto_functionst &)
 
void string_instrumentation (goto_modelt &, message_handlert &)
 
predicate_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()

exprt buffer_size ( const exprt what)

Definition at line 48 of file string_instrumentation.cpp.

◆ is_zero_string()

predicate_exprt is_zero_string ( const exprt what,
bool  write = false 
)

Definition at line 30 of file string_instrumentation.cpp.

◆ string_instrumentation() [1/3]

void string_instrumentation ( goto_modelt ,
message_handlert  
)

Definition at line 175 of file string_instrumentation.cpp.

◆ string_instrumentation() [2/3]

void string_instrumentation ( symbol_tablet ,
message_handlert ,
goto_functionst  
)

Definition at line 166 of file string_instrumentation.cpp.

◆ string_instrumentation() [3/3]

void string_instrumentation ( symbol_tablet ,
message_handlert ,
goto_programt  
)

Definition at line 157 of file string_instrumentation.cpp.

◆ zero_string_length()

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

Definition at line 38 of file string_instrumentation.cpp.