Module CTrans_utils.Self

This module handles the translation of the variable self which is challenging because self is used both as a variable in instance method calls and also as a type in class method calls.

val add_self_parameter_for_super_instance : ATDGenerated.Clang_ast_t.stmt_info -> CContext.t -> IR.Procname.t -> IBase.Location.t -> ATDGenerated.Clang_ast_t.obj_c_message_expr_info -> trans_result option
val is_var_self : IR.Pvar.t -> bool -> bool