Module Procname.ObjC_Cpp
type kind=
type t={class_name : Typ.Name.t;kind : kind;method_name : string;parameters : Parameter.clang_parameter list;template_args : Typ.template_spec_info;}Type of Objective C and C++ procedure names: method signatures.
val make : Typ.Name.t -> string -> kind -> Typ.template_spec_info -> Parameter.clang_parameter list -> tCreate an objc procedure name from a class_name and method_name.
val get_class_name : t -> stringval get_class_type_name : t -> Typ.Name.tval get_class_qualifiers : t -> QualifiedCppName.tval objc_method_kind_of_bool : bool -> kindCreate ObjC method type from a bool is_instance.
val is_destructor : t -> boolCheck if this is a dealloc method.
val is_inner_destructor : t -> boolCheck if this is a frontend-generated "inner" destructor (see D5834555/D7189239)
val is_constexpr : t -> boolCheck if this is a constexpr function.
val is_cpp_lambda : t -> boolReturn whether the procname is a cpp lambda.