CBMC
ci_lazy_methodst Member List

This is the complete list of members for ci_lazy_methodst, including all inherited members.

build_virtual_method_name(const irep_idt &class_name, const irep_idt &component_method_name)ci_lazy_methodstprivatestatic
ci_lazy_methodst(const symbol_table_baset &symbol_table, const irep_idt &main_class, const std::vector< irep_idt > &main_jar_classes, const std::vector< load_extra_methodst > &lazy_methods_extra_entry_points, java_class_loadert &java_class_loader, const std::vector< irep_idt > &extra_instantiated_classes, const select_pointer_typet &pointer_type_selector, const synthetic_methods_mapt &synthetic_methods)ci_lazy_methodst
class_hierarchyci_lazy_methodstprivate
convert_and_analyze_method(const method_convertert &method_converter, std::unordered_set< irep_idt > &methods_already_populated, const bool class_initializer_already_seen, const irep_idt &method_name, symbol_table_baset &symbol_table, std::unordered_set< irep_idt > &methods_to_convert_later, std::unordered_set< irep_idt > &instantiated_classes, std::unordered_set< class_method_descriptor_exprt, irep_hash > &called_virtual_functions, message_handlert &message_handler)ci_lazy_methodstprivate
entry_point_methods(const symbol_table_baset &symbol_table, message_handlert &message_handler)ci_lazy_methodstprivate
extra_instantiated_classesci_lazy_methodstprivate
gather_needed_globals(const exprt &e, const symbol_table_baset &symbol_table, symbol_table_baset &needed)ci_lazy_methodstprivate
gather_virtual_callsites(const exprt &e, std::unordered_set< class_method_descriptor_exprt, irep_hash > &result)ci_lazy_methodstprivate
get_virtual_method_target(const std::unordered_set< irep_idt > &instantiated_classes, const irep_idt &call_basename, const irep_idt &classname, const symbol_table_baset &symbol_table)ci_lazy_methodstprivate
get_virtual_method_targets(const class_method_descriptor_exprt &called_function, const std::unordered_set< irep_idt > &instantiated_classes, std::unordered_set< irep_idt > &callable_methods, symbol_table_baset &symbol_table)ci_lazy_methodstprivate
handle_virtual_methods_with_no_callees(std::unordered_set< irep_idt > &methods_to_convert_later, std::unordered_set< irep_idt > &instantiated_classes, const std::unordered_set< class_method_descriptor_exprt, irep_hash > &virtual_functions, symbol_table_baset &symbol_table)ci_lazy_methodstprivate
initialize_instantiated_classes(const std::unordered_set< irep_idt > &entry_points, const namespacet &ns, ci_lazy_methods_neededt &needed_lazy_methods)ci_lazy_methodstprivate
java_class_loaderci_lazy_methodstprivate
lazy_methods_extra_entry_pointsci_lazy_methodstprivate
main_classci_lazy_methodstprivate
main_jar_classesci_lazy_methodstprivate
operator()(symbol_table_baset &symbol_table, method_bytecodet &method_bytecode, const method_convertert &method_converter, message_handlert &message_handler)ci_lazy_methodst
pointer_type_selectorci_lazy_methodstprivate
synthetic_methodsci_lazy_methodstprivate