Java_string_libraries_preprocess, gives code for methods on strings of the java standard library. More...
#include "java_string_library_preprocess.h"#include <util/arith_tools.h>#include <util/bitvector_expr.h>#include <util/c_types.h>#include <util/expr_initializer.h>#include <util/floatbv_expr.h>#include <util/ieee_float.h>#include <util/refined_string_type.h>#include <util/std_code.h>#include <util/string_expr.h>#include <util/symbol_table_base.h>#include <goto-programs/class_identifier.h>#include <ansi-c/allocate_objects.h>#include "java_types.h"#include "java_utils.h"Go to the source code of this file.
pointer points to the first character of array. array is length. Java_string_libraries_preprocess, gives code for methods on strings of the java standard library.
In particular methods from java.lang.String, java.lang.StringBuilder, java.lang.StringBuffer.
Definition in file java_string_library_preprocess.cpp.
Add a call to a primitive of the string solver, letting it know that the actual length of array is length.
Definition at line 678 of file java_string_library_preprocess.cpp.
Add a call to a primitive of the string solver which ensures all characters belong to the character set.
pointer Definition at line 710 of file java_string_library_preprocess.cpp.
Definition at line 1433 of file java_string_library_preprocess.cpp.
Add a call to a primitive of the string solver, letting it know that pointer points to the first character of array.
Definition at line 647 of file java_string_library_preprocess.cpp.
assign the result of a function call
Definition at line 578 of file java_string_library_preprocess.cpp.
access data member
Definition at line 418 of file java_string_library_preprocess.cpp.
Finds the type of the data component.
Definition at line 368 of file java_string_library_preprocess.cpp.
access length member
Definition at line 408 of file java_string_library_preprocess.cpp.
Finds the type of the length component.
Definition at line 388 of file java_string_library_preprocess.cpp.
Definition at line 41 of file java_string_library_preprocess.cpp.
Declare a fresh symbol of type array of character with infinite size.
Definition at line 615 of file java_string_library_preprocess.cpp.
Definition at line 177 of file java_string_library_preprocess.cpp.