#include "string_dependencies.h"#include "string_concatenation_builtin_function.h"#include "string_format_builtin_function.h"#include <unordered_set>#include <util/expr_iterator.h>#include <util/graph.h>#include <util/ssa_expr.h>Go to the source code of this file.
f on all strings contained in e that are not if-expressions. expr is a builtin_function, add a "string_builtin_function" node to the graph and connect it to the strings on which it depends and which depends on it. Definition at line 135 of file string_dependencies.cpp.
When a sub-expression of expr is a builtin_function, add a "string_builtin_function" node to the graph and connect it to the strings on which it depends and which depends on it.
If the string builtin_function is not a supported one, mark all the string arguments as depending on an unknown builtin_function.
return_value field of the associated builtin function. Or an empty optional when no function applications has been encountered Definition at line 197 of file string_dependencies.cpp.
Applies f on all strings contained in e that are not if-expressions.
For instance on input cond1?s1:cond2?s2:s3 we apply f on s1, s2 and s3.
Definition at line 105 of file string_dependencies.cpp.
Construct a string_builtin_functiont object from a function application.
Definition at line 25 of file string_dependencies.cpp.