#include "simplify_expr.h"#include <algorithm>#include "bitvector_expr.h"#include "byte_operators.h"#include "c_types.h"#include "config.h"#include "expr_util.h"#include "fixedbv.h"#include "floatbv_expr.h"#include "invariant.h"#include "mathematical_expr.h"#include "namespace.h"#include "pointer_expr.h"#include "pointer_offset_size.h"#include "pointer_offset_sum.h"#include "rational.h"#include "rational_tools.h"#include "simplify_utils.h"#include "std_expr.h"#include "string_expr.h"#include "simplify_expr_class.h"Go to the source code of this file.
Take the passed-in constant string array and lower-case every character.
Definition at line 561 of file simplify_expr.cpp.
Definition at line 3407 of file simplify_expr.cpp.
Definition at line 3412 of file simplify_expr.cpp.
Simplify String.charAt function when arguments are constant.
Definition at line 521 of file simplify_expr.cpp.
Simplify String.compareTo function when arguments are constant.
The behaviour is similar to the implementation in OpenJDK: http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/String.java#l1140
Definition at line 327 of file simplify_expr.cpp.
Simplify String.contains function when arguments are constant.
Definition at line 257 of file simplify_expr.cpp.
Simplify String.endsWith function when arguments are constant.
Definition at line 229 of file simplify_expr.cpp.
Simplify String.equalsIgnorecase function when arguments are constant.
Definition at line 589 of file simplify_expr.cpp.
Simplify String.indexOf function when arguments are constant.
Definition at line 376 of file simplify_expr.cpp.
Simplify String.isEmpty function when arguments are constant.
Definition at line 302 of file simplify_expr.cpp.
Simplify String.startsWith function when arguments are constant.
Definition at line 634 of file simplify_expr.cpp.