ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
clang_cpp_convertert Member List

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

add_template_param_object(const clang::TemplateParamObjectDecl &tpo, const std::string &name, const std::string &id)clang_c_convertertprotected
add_thunk_component_to_type(const symbolt &thunk_func_symb, struct_typet &type, const struct_typet::componentt &comp, const irep_idt &virtual_name)clang_cpp_convertertprotected
add_thunk_method(const clang::CXXMethodDecl &md, const struct_typet::componentt &component, struct_typet &type)clang_cpp_convertertprotected
add_thunk_method_arguments(symbolt &thunk_func_symb)clang_cpp_convertertprotected
add_thunk_method_body(symbolt &thunk_func_symb, const struct_typet::componentt &component)clang_cpp_convertertprotected
add_thunk_method_body_no_return(symbolt &thunk_func_symb, const struct_typet::componentt &component, const exprt &late_cast_this)clang_cpp_convertertprotected
add_thunk_method_body_return(symbolt &thunk_func_symb, const struct_typet::componentt &component, const exprt &late_cast_this)clang_cpp_convertertprotected
add_vptr(struct_typet &type)clang_cpp_convertertprotected
add_vtable_type_entry(struct_typet &type, struct_typet::componentt &comp, symbolt *vtable_type_symbol)clang_cpp_convertertprotected
add_vtable_type_symbol(const struct_typet::componentt &comp, struct_typet &type)clang_cpp_convertertprotected
add_vtable_variable_symbols(const clang::CXXRecordDecl &cxxrd, const struct_typet &struct_type, const switch_table &vtable_value_map)clang_cpp_convertertprotected
address_taken_labelsclang_c_convertertprotected
annotate_class_field(const clang::FieldDecl &field, const struct_union_typet &type, struct_typet::componentt &comp)clang_cpp_convertertprotected
annotate_class_field_access(const clang::FieldDecl &field, struct_typet::componentt &comp)clang_cpp_convertertprotected
annotate_class_method(const clang::CXXMethodDecl &cxxmdd, exprt &new_expr)clang_cpp_convertertprotected
annotate_ctor_dtor_rtn_type(const clang::CXXMethodDecl &cxxmdd, typet &rtn_type)clang_cpp_convertertprotected
annotate_exception_specification(const clang::FunctionDecl &fd, typet &type) overrideclang_cpp_convertertprotectedvirtual
annotate_implicit_copy_move_ctor_union(const clang::CXXMethodDecl &cxxmdd, typet &ctor_return_type)clang_cpp_convertertprotected
annotate_virtual_overriding_methods(const clang::CXXMethodDecl &md, struct_typet::componentt &comp)clang_cpp_convertertprotected
anon_symbolclang_c_convertertprotected
ASTclang_c_convertertprotected
ASTContextclang_c_convertertprotected
base_destructor(const symbolt &sym, const clang::CXXRecordDecl &base, const clang::CXXMethodDecl &md)clang_cpp_convertertprotected
base_dtor_this(const clang::CXXRecordDecl &base, const exprt &deref, const irep_idt &this_id, const typet &this_ptr_type)clang_cpp_convertertprotected
base_map typedefclang_cpp_convertertprotected
build_destructor_chain(const clang::CXXDestructorDecl &dd, code_blockt &body)clang_cpp_convertertprotected
build_dynamic_cast(const clang::CXXDynamicCastExpr &cast, exprt &new_expr)clang_cpp_convertertprotected
build_lambda_static_invoker(const clang::CXXMethodDecl &invoker, exprt &new_expr)clang_cpp_convertertprotected
build_member_from_component(const clang::FunctionDecl &fd, exprt &component)clang_cpp_convertertprotected
build_vtable_map(const struct_typet &struct_type, switch_table &vtable_value_map)clang_cpp_convertertprotected
cap_mapclang_cpp_convertertprotected
cap_mapt typedefclang_cpp_convertertprotected
check_alignment_attributes(const clang::FieldDecl *field, struct_typet::componentt &comp)clang_c_convertertprotected
check_vtable_type_symbol_existence(const struct_typet &type)clang_cpp_convertertprotected
clang_c_convertert(contextt &_context, std::unique_ptr< clang::ASTUnit > &_AST, irep_idt _mode)clang_c_convertert
clang_cpp_convertert(contextt &_context, std::unique_ptr< clang::ASTUnit > &_AST, irep_idt _mode)clang_cpp_convertert
collect_address_taken_labels(const clang::Stmt &body)clang_c_convertertprotected
constref_suffixclang_cpp_convertertprotected
contextclang_c_convertertprotected
convert()clang_c_convertert
convert_builtin_types()clang_c_convertertprotected
convert_character_literal(const clang::CharacterLiteral &char_literal, exprt &dest)clang_c_convertertprotected
convert_expression_to_code(exprt &expr)clang_c_convertertprotected
convert_float_literal(const clang::FloatingLiteral &floating_literal, exprt &dest)clang_c_convertertprotected
convert_integer_literal(const clang::IntegerLiteral &integer_literal, exprt &dest)clang_c_convertertprotected
convert_string_literal(const clang::StringLiteral &string_literal, exprt &dest)clang_c_convertertprotected
convert_top_level_decl()clang_c_convertertprotectedvirtual
current_blockclang_c_convertertprotected
current_functionDeclclang_c_convertertprotected
current_scope_var_numclang_c_convertertprotected
destroy_object_on_body_unwind(const clang::CXXConstructorDecl &cd, std::size_t body_start, code_blockt &body)clang_cpp_convertertprotected
elided_copy_source(const clang::Expr &init) overrideclang_cpp_convertertprotected
field_mapt typedefclang_cpp_convertertprotected
function_switch typedefclang_cpp_convertertprotected
gen_typecast_base_ctor_call(const exprt &callee_decl, side_effect_expr_function_callt &call, exprt &initializer)clang_cpp_convertertprotected
gen_typecast_to_union(const namespacet &ns, exprt &dest, const typet &type)clang_c_convertertstatic
get_access_from_decl(const clang::Decl &decl, std::string &access)clang_cpp_convertertprotected
get_align_val(const clang::QualType &type, const clang::ParmVarDecl &param, exprt &align)clang_cpp_convertertprotected
get_APValue_expr(const clang::APValue &value, exprt &new_expr, const clang::QualType *type=nullptr)clang_c_convertertprotected
get_array_filler(const clang::InitListExpr &init, exprt &filler)clang_c_convertertprotected
get_atomic_expr(const clang::AtomicExpr &atm, exprt &new_expr)clang_c_convertertprotected
get_base_components_methods(base_map &map, struct_union_typet &type, bool has_virtual_bases, const clang::CXXRecordDecl &cxxrd)clang_cpp_convertertprotected
get_base_flattened_inits(const clang::InitListExpr &init, std::vector< exprt > &flat)clang_c_convertertprotected
get_base_map(const clang::CXXRecordDecl &cxxrd, base_map &map)clang_cpp_convertertprotected
get_binary_operator_expr(const clang::BinaryOperator &binop, exprt &new_expr)clang_c_convertertprotected
get_bitfield_type(const clang::FieldDecl &, const typet &orig_type, typet &new_type)clang_c_convertertprotected
get_builtin_type(const clang::BuiltinType &bt, typet &new_type)clang_c_convertertprotected
get_cast_expr(const clang::CastExpr &cast, exprt &new_expr)clang_c_convertertprotected
get_compound_assign_expr(const clang::CompoundAssignOperator &compop, exprt &new_expr)clang_c_convertertprotected
get_conditional_class_prvalue(const clang::ConditionalOperator &ternary, exprt &new_expr, bool &elided)clang_cpp_convertertprotected
get_constructor_call(const clang::CXXConstructExpr &constructor_call, exprt &new_expr)clang_cpp_convertertprotected
get_ctor_dtor_ref(const clang::CXXMethodDecl &md, exprt &new_expr)clang_cpp_convertertprotected
get_cxx_constructor_is_complete_param(const clang::CXXConstructorDecl &cxxcd, code_typet::argumentt &param)clang_cpp_convertertprotected
get_dealloc_function(const clang::CXXDeleteExpr &de, exprt &new_expr)clang_cpp_convertertprotected
get_decl(const clang::Decl &decl, exprt &new_expr) overrideclang_cpp_convertertprotected
get_decl_name(const clang::NamedDecl &nd, std::string &name, std::string &id) overrideclang_cpp_convertertprotectedvirtual
clang_c_convertert::get_decl_name(const clang::NamedDecl &nd)clang_c_convertertstatic
get_decl_ref(const clang::Decl &decl, exprt &new_expr) overrideclang_cpp_convertertprotectedvirtual
get_DeclContext_from_Stmt(const clang::Stmt &stmt)clang_c_convertertprotected
get_default_symbol(symbolt &symbol, irep_idt module_name, typet type, irep_idt base_name, irep_idt unique_name, locationt location)clang_c_convertertprotected
get_enum_value(const clang::EnumConstantDecl *e, exprt &new_expr)clang_c_convertertprotected
get_expr(const clang::Stmt &stmt, exprt &new_expr) overrideclang_cpp_convertertprotectedvirtual
get_fd_symbol(const clang::FunctionDecl &fd)clang_cpp_convertertprotected
get_filename_from_path(std::string path)clang_c_convertertprotected
get_final_location_from_stmt(const clang::Stmt &stmt, locationt &location)clang_c_convertertprotected
get_function_body(const clang::FunctionDecl &fd, exprt &new_expr, const code_typet &ftype) overrideclang_cpp_convertertprotected
get_function_param(const clang::ParmVarDecl &pd, exprt &param)clang_c_convertertprotected
get_function_params(const clang::FunctionDecl &fd, code_typet::argumentst &params) overrideclang_cpp_convertertprotectedvirtual
get_function_this_pointer_param(const clang::CXXMethodDecl &fd, code_typet::argumentst &params)clang_cpp_convertertprotected
get_location_from_decl(const clang::Decl &decl, locationt &location)clang_c_convertertprotected
get_mangled_id(const clang::NamedDecl &nd, std::string &id)clang_c_convertertprotected
get_member_expr(const clang::MemberExpr &memb, exprt &new_expr) overrideclang_cpp_convertertprotectedvirtual
get_member_initializer(const clang::Expr &init, const typet &member_type, exprt &rhs)clang_cpp_convertertprotected
get_method(const clang::CXXMethodDecl &md, exprt &new_expr)clang_cpp_convertertprotected
get_method_declaration(const clang::CXXMethodDecl &md, const symbolt *&symbol)clang_cpp_convertertprotected
get_modulename_from_path(std::string path)clang_c_convertertprotected
get_new_initializer(const clang::CXXNewExpr &ne, exprt &new_expr)clang_cpp_convertertprotected
get_new_storage(const clang::CXXNewExpr &ne, exprt &new_expr)clang_cpp_convertertprotected
get_overriden_methods(const clang::CXXMethodDecl &md, overriden_map &map)clang_cpp_convertertprotected
get_placement_new(const clang::CXXNewExpr &ne, const typet &t, const locationt &location, exprt &new_expr)clang_cpp_convertertprotected
get_presumed_location(const clang::SourceLocation &loc, clang::PresumedLoc &PLoc)clang_c_convertertprotected
get_ref_to_struct_type(typet &type)clang_c_convertertprotected
get_start_location_from_stmt(const clang::Stmt &stmt, locationt &location)clang_c_convertertprotected
get_struct_class_virtual_methods(const clang::CXXRecordDecl &cxxrd, struct_typet &type)clang_cpp_convertertprotected
get_struct_union_class(const clang::RecordDecl &rd) overrideclang_cpp_convertertprotectedvirtual
get_struct_union_class_fields(const clang::RecordDecl &rd, struct_union_typet &type) overrideclang_cpp_convertertprotectedvirtual
get_struct_union_class_methods_decls(const clang::RecordDecl &rd, typet &type) overrideclang_cpp_convertertprotectedvirtual
get_template_decl(const TemplateDecl &D, bool DumpExplicitInst, exprt &new_expr)clang_cpp_convertertprotected
get_template_decl_specialization(const SpecializationDecl *D, bool DumpExplicitInst, exprt &new_expr)clang_cpp_convertertprotected
get_top_FunctionDecl_from_Stmt(const clang::Stmt &stmt)clang_c_convertertprotected
get_type(const clang::QualType &type, typet &new_type) overrideclang_cpp_convertertprotectedvirtual
get_type(const clang::Type &the_type, typet &new_type) overrideclang_cpp_convertertprotectedvirtual
get_unary_operator_expr(const clang::UnaryOperator &uniop, exprt &new_expr) overrideclang_cpp_convertertprotectedvirtual
get_var(const clang::VarDecl &vd, exprt &new_expr) overrideclang_cpp_convertertprotected
get_vector_comparison(const clang::BinaryOperator &binop, irep_idt relation, exprt lhs, exprt rhs, const typet &type, exprt &new_expr)clang_c_convertertprotected
get_vft_binding_expr(const clang::MemberExpr &member, exprt &new_expr) overrideclang_cpp_convertertprotectedvirtual
get_vft_binding_expr_base(const clang::MemberExpr &member, exprt &new_expr)clang_cpp_convertertprotected
get_vft_binding_expr_function(const clang::CXXMethodDecl &md, exprt &new_expr, const exprt &vtable_ptr_deref)clang_cpp_convertertprotected
get_vft_binding_expr_vtable_ptr(const clang::CXXMethodDecl &md, exprt &new_expr, const exprt &base_deref)clang_cpp_convertertprotected
get_virtual_member_function_pointer(const clang::CXXMethodDecl &md, exprt &new_expr)clang_cpp_convertertprotected
get_vla_size(const clang::Expr &size, exprt &new_expr)clang_c_convertertprotected
has_vptr_componentclang_cpp_convertertprotected
insert_constructor_initializers(const clang::CXXConstructorDecl &cd, exprt::operandst &initializers, std::vector< std::size_t > starts, const symbolt *array_init_sym, code_blockt &body)clang_cpp_convertertprotected
is_aggregate_type(const clang::QualType &q_type) overrideclang_cpp_convertertprotectedvirtual
is_ConstructorOrDestructor(const clang::CXXMethodDecl &md)clang_cpp_convertertprotected
is_copy_or_move_ctor(const clang::DeclContext &dcxt)clang_cpp_convertertprotected
is_CopyOrMoveOperator(const clang::CXXMethodDecl &md)clang_cpp_convertertprotected
is_defaulted_ctor(const clang::CXXMethodDecl &md)clang_cpp_convertertprotected
is_duplicate_component(const struct_typet::componentt &component, const struct_union_typet &type)clang_cpp_convertertprotected
is_duplicate_method(const struct_typet::componentt &method, const struct_union_typet &type)clang_cpp_convertertprotected
is_fd_virtual_or_overriding(const clang::FunctionDecl &fd) overrideclang_cpp_convertertprotectedvirtual
is_field_global_storage(const clang::FieldDecl *field)clang_c_convertertprotected
is_lambda() constclang_cpp_convertertinlineprotected
is_md_virtual_or_overriding(const clang::CXXMethodDecl &cxxmd)clang_cpp_convertertprotected
is_member_decl_static(const clang::MemberExpr &member)clang_c_convertertprotected
is_unlowered_math_builtin(const std::string &name) constclang_c_convertertprotected
last_locclang_c_convertertprotected
last_loc_columnclang_c_convertertprotected
last_loc_filenameclang_c_convertertprotected
last_loc_functionclang_c_convertertprotected
last_loc_lineclang_c_convertertprotected
last_loc_validclang_c_convertertprotected
make_temporary(exprt &expr)clang_cpp_convertertprotected
member_destructor(const clang::FieldDecl &field, const exprt &deref, code_blockt &calls)clang_cpp_convertertprotected
method_this(const clang::CXXMethodDecl &md) constclang_cpp_convertertprotected
modeclang_c_convertertprotected
name_param_and_continue(const clang::ParmVarDecl &pd, std::string &id, std::string &name, exprt &param) overrideclang_cpp_convertertprotectedvirtual
need_new_object(const clang::Stmt *parentStmt, const clang::CXXConstructExpr &call)clang_cpp_convertertprotected
nontrivial_destructor(const clang::CXXRecordDecl *rec)clang_cpp_convertertprotected
nsclang_c_convertertprotected
overriden_map typedefclang_cpp_convertertprotected
perform_virtual_dispatch(const clang::MemberExpr &member) overrideclang_cpp_convertertprotectedvirtual
pre_register_inherited_vtables(const clang::CXXRecordDecl &cxxrd)clang_cpp_convertertprotected
process_aligned_attribute(const clang::AlignedAttr &aattr, typet &t) constclang_c_convertertprotected
process_record_layout_attributes(const clang::RecordDecl &rd, typet &t) constclang_c_convertertprotected
report_unsupported_init_list(const clang::InitListExpr &init_stmt)clang_c_convertertprotected
rethrowing_catch(const code_blockt &tried, code_blockt handler)clang_cpp_convertertprotected
rewrite_builtin_ref(const clang::Decl &d, std::string &name, std::string &id) constclang_c_convertertprotected
rtti_name_component(const irep_idt &vtable_type_id)clang_cpp_convertertprotectedstatic
rtti_name_component_id(const irep_idt &vtable_type_id)clang_cpp_convertertprotectedstatic
rtti_type_name(const clang::QualType &qtype)clang_cpp_convertertprotected
rtti_type_name(const clang::CXXRecordDecl &rd)clang_cpp_convertertprotected
set_location(clang::PresumedLoc &PLoc, std::string &function_name, locationt &location)clang_c_convertertprotected
set_thunk_name(symbolt &thunk_func_symb, const std::string &base_class_id)clang_cpp_convertertprotected
setup_vtable_struct_variables(const clang::CXXRecordDecl &cxxrd, const struct_typet &type)clang_cpp_convertertprotected
size_flexible_array_member(const clang::ValueDecl &vd, typet &t)clang_c_convertertprotected
smclang_c_convertertprotected
snapshot_vla_sizes(const clang::Decl &decl, codet &dest)clang_c_convertertprotected
subobject_destructors(const clang::CXXMethodDecl &md, std::vector< subobject_destructort > &out)clang_cpp_convertertprotected
switch_table typedefclang_cpp_convertertprotected
tag_prefixclang_c_convertertprotected
this_mapclang_cpp_convertertprotected
this_mapt typedefclang_cpp_convertertprotected
thunk_prefixclang_cpp_convertertprotected
typeid_object(const exprt &value, const std::string &type_name, const clang::Stmt &stmt, bool dynamic)clang_cpp_convertertprotected
unwind_constructed_subobjects(const clang::CXXConstructorDecl &cd, const std::vector< std::size_t > &starts, code_blockt &body)clang_cpp_convertertprotected
update_thunk_this_type(typet &thunk_symbol_type, const std::string &base_class_id)clang_cpp_convertertprotected
user_code_uses_exceptions()clang_cpp_convertertprotected
uses_exceptionsclang_cpp_convertertprotected
vcall_prefixclang_cpp_convertertprotected
vla_size_snapshotsclang_c_convertertprotected
vtable_classes_per_vptr_clang_cpp_convertertprotected
vtable_ptr_suffixclang_cpp_convertertprotected
vtable_type_prefixclang_cpp_convertertprotected
wrap_bitfield_type_if_needed(const clang::FieldDecl &fd, typet &t)clang_c_convertertprotected
~clang_c_convertert()=defaultclang_c_convertertvirtual
~clang_cpp_convertert()=defaultclang_cpp_convertertvirtual