CBMC
|
Files | |
file | assignments_from_json.cpp [code] |
file | assignments_from_json.h [code] |
file | bytecode_info.cpp [code] |
file | bytecode_info.h [code] |
file | character_refine_preprocess.cpp [code] |
Preprocess a goto-programs so that calls to the java Character library are replaced by simple expressions. | |
file | character_refine_preprocess.h [code] |
Preprocess a goto-programs so that calls to the java Character library are replaced by simple expressions. | |
file | ci_lazy_methods.cpp [code] |
file | ci_lazy_methods.h [code] |
Collect methods needed to be loaded using the lazy method. | |
file | ci_lazy_methods_needed.cpp [code] |
Context-insensitive lazy methods container. | |
file | ci_lazy_methods_needed.h [code] |
Context-insensitive lazy methods container. | |
file | code_with_references.cpp [code] |
file | code_with_references.h [code] |
file | convert_java_nondet.cpp [code] |
Convert side_effect_expr_nondett expressions. | |
file | convert_java_nondet.h [code] |
Convert side_effect_expr_nondett expressions using java_object_factory. | |
file | create_array_with_type_intrinsic.cpp [code] |
Implementation of CProver.createArrayWithType intrinsic. | |
file | create_array_with_type_intrinsic.h [code] |
Implementation of CProver.createArrayWithType intrinsic. | |
file | expr2java.cpp [code] |
file | expr2java.h [code] |
file | generic_parameter_specialization_map.cpp [code] |
file | generic_parameter_specialization_map.h [code] |
file | generic_parameter_specialization_map_keys.cpp [code] |
file | generic_parameter_specialization_map_keys.h [code] |
Author: Diffblue Ltd. | |
file | jar_file.cpp [code] |
file | jar_file.h [code] |
file | jar_pool.cpp [code] |
file | jar_pool.h [code] |
file | java_bmc_util.cpp [code] |
Bounded Model Checking Utils for Java. | |
file | java_bmc_util.h [code] |
Bounded Model Checking Utils for Java. | |
file | java_bytecode_concurrency_instrumentation.cpp [code] |
file | java_bytecode_concurrency_instrumentation.h [code] |
file | java_bytecode_convert_class.cpp [code] |
JAVA Bytecode Language Conversion. | |
file | java_bytecode_convert_class.h [code] |
JAVA Bytecode Language Conversion. | |
file | java_bytecode_convert_method.cpp [code] |
JAVA Bytecode Language Conversion. | |
file | java_bytecode_convert_method.h [code] |
JAVA Bytecode Language Conversion. | |
file | java_bytecode_convert_method_class.h [code] |
JAVA Bytecode Language Conversion. | |
file | java_bytecode_instrument.cpp [code] |
file | java_bytecode_instrument.h [code] |
file | java_bytecode_internal_additions.cpp [code] |
file | java_bytecode_internal_additions.h [code] |
file | java_bytecode_language.cpp [code] |
file | java_bytecode_language.h [code] |
file | java_bytecode_parse_tree.cpp [code] |
file | java_bytecode_parse_tree.h [code] |
file | java_bytecode_parser.cpp [code] |
file | java_bytecode_parser.h [code] |
file | java_bytecode_typecheck.cpp [code] |
JAVA Bytecode Conversion / Type Checking. | |
file | java_bytecode_typecheck.h [code] |
JAVA Bytecode Language Type Checking. | |
file | java_bytecode_typecheck_code.cpp [code] |
JAVA Bytecode Conversion / Type Checking. | |
file | java_bytecode_typecheck_expr.cpp [code] |
JAVA Bytecode Conversion / Type Checking. | |
file | java_bytecode_typecheck_type.cpp [code] |
JAVA Bytecode Conversion / Type Checking. | |
file | java_class_loader.cpp [code] |
file | java_class_loader.h [code] |
file | java_class_loader_base.cpp [code] |
file | java_class_loader_base.h [code] |
file | java_class_loader_limit.cpp [code] |
limit class path loading | |
file | java_class_loader_limit.h [code] |
limit class path loading | |
file | java_entry_point.cpp [code] |
file | java_entry_point.h [code] |
file | java_enum_static_init_unwind_handler.cpp [code] |
Unwind loops in static initializers. | |
file | java_enum_static_init_unwind_handler.h [code] |
Unwind loops in static initializers. | |
file | java_expr.h [code] |
Java-specific exprt subclasses. | |
file | java_local_variable_table.cpp [code] |
Java local variable table processing. | |
file | java_multi_path_symex_checker.cpp [code] |
file | java_multi_path_symex_checker.h [code] |
Goto Checker using Bounded Model Checking for Java. | |
file | java_multi_path_symex_only_checker.h [code] |
Goto Checker using Bounded Model Checking for Java. | |
file | java_object_factory.cpp [code] |
file | java_object_factory.h [code] |
This module is responsible for the synthesis of code (in the form of a sequence of codet statements) that can allocate and initialize non-deterministically both primitive Java types and objects. | |
file | java_object_factory_parameters.cpp [code] |
file | java_object_factory_parameters.h [code] |
file | java_pointer_casts.cpp [code] |
JAVA Pointer Casts. | |
file | java_pointer_casts.h [code] |
JAVA Pointer Casts. | |
file | java_qualifiers.cpp [code] |
Java-specific type qualifiers. | |
file | java_qualifiers.h [code] |
Java-specific type qualifiers. | |
file | java_root_class.cpp [code] |
file | java_root_class.h [code] |
file | java_single_path_symex_checker.cpp [code] |
file | java_single_path_symex_checker.h [code] |
Goto Checker using Single Path Symbolic Execution for Java. | |
file | java_single_path_symex_only_checker.h [code] |
Goto Checker using Single Path Symbolic Execution for Java. | |
file | java_static_initializers.cpp [code] |
file | java_static_initializers.h [code] |
file | java_string_library_preprocess.cpp [code] |
Java_string_libraries_preprocess, gives code for methods on strings of the java standard library. | |
file | java_string_library_preprocess.h [code] |
Produce code for simple implementation of String Java libraries. | |
file | java_string_literal_expr.h [code] |
Representation of a constant Java string. | |
file | java_string_literals.cpp [code] |
file | java_string_literals.h [code] |
file | java_trace_validation.cpp [code] |
file | java_trace_validation.h [code] |
file | java_types.cpp [code] |
file | java_types.h [code] |
file | java_utils.cpp [code] |
file | java_utils.h [code] |
file | lambda_synthesis.cpp [code] |
Java lambda code synthesis. | |
file | lambda_synthesis.h [code] |
Java lambda code synthesis. | |
file | lazy_goto_functions_map.h [code] |
Author: Diffblue Ltd. | |
file | lazy_goto_model.cpp [code] |
Author: Diffblue Ltd. | |
file | lazy_goto_model.h [code] |
Author: Diffblue Ltd. | |
file | lift_clinit_calls.cpp [code] |
file | lift_clinit_calls.h [code] |
file | load_method_by_regex.cpp [code] |
file | load_method_by_regex.h [code] |
Process a pattern to use as a regex for selecting extra entry points for ci_lazy_methodst. | |
file | mz_zip_archive.cpp [code] |
file | mz_zip_archive.h [code] |
file | nondet.cpp [code] |
file | nondet.h [code] |
file | pattern.h [code] |
Pattern matching for bytecode instructions. | |
file | remove_exceptions.cpp [code] |
Remove exception handling. | |
file | remove_exceptions.h [code] |
Remove function exceptional returns. | |
file | remove_instanceof.cpp [code] |
Remove Instance-of Operators. | |
file | remove_instanceof.h [code] |
Remove Instance-of Operators. | |
file | remove_java_new.cpp [code] |
Remove Java New Operators. | |
file | remove_java_new.h [code] |
Remove Java New Operators. | |
file | replace_java_nondet.cpp [code] |
Replace Java Nondet expressions. | |
file | replace_java_nondet.h [code] |
Replace Java Nondet expressions. | |
file | select_pointer_type.cpp [code] |
Handle selection of correct pointer type (for example changing abstract classes to concrete versions). | |
file | select_pointer_type.h [code] |
Handle selection of correct pointer type (for example changing abstract classes to concrete versions). | |
file | simple_method_stubbing.cpp [code] |
Java simple opaque stub generation. | |
file | simple_method_stubbing.h [code] |
Java simple opaque stub generation. | |
file | synthetic_methods_map.h [code] |
Synthetic methods are particular methods internally generated by the Java frontend, including thunks to ensure static initializers are run once and initializers created for unknown / stub types. | |