Module ClangFrontend.CGeneral_utils

General utility functions such as functions on lists

val add_no_duplicates_fields : IR.Struct.field -> IR.Struct.field list -> IR.Struct.field list
val append_no_duplicates_fields : IR.Struct.field list -> IR.Struct.field list -> IR.Struct.field list
val append_no_duplicates_methods : IR.Procname.t list -> IR.Procname.t list -> IR.Procname.t list
val swap_elements_list : 'a list -> 'a list
val list_range : int -> int -> int list
val mk_class_field_name : ?cxx_record_decl_info:ATDGenerated.Clang_ast_t.cxx_record_decl_info -> IR.Typ.name -> string -> IR.Fieldname.t
val is_cpp_translation : CFrontend_config.translation_unit_context -> bool

true if the current language is C++ or ObjC++

val is_objc_extension : CFrontend_config.translation_unit_context -> bool

true if the current language is ObjC or ObjC++

val is_type_pod : ATDGenerated.Clang_ast_t.qual_type -> bool