Module IR__Typ.Name
type t= nameNamed types.
val pp : Stdlib.Format.formatter -> t -> unitval is_class : t -> boolis_class nameholds ifnamenames CPP/Objc/Java class
val is_union : t -> boolis_union nameholds ifnamenames C/CPP union
val is_same_type : t -> t -> boolis_class name1 name2holds ifname1andname2name same kind of type
val name : t -> stringname of the typename without qualifier
val qual_name : t -> IR.QualifiedCppName.tqualified name of the type, may return nonsense for Java classes
val unqualified_name : t -> IR.QualifiedCppName.tval get_template_spec_info : t -> template_spec_info optionval is_objc_protocol : t -> bool
module C : sig ... endmodule Java : sig ... endmodule Cpp : sig ... endmodule Objc : sig ... endmodule Set : IStdlib.PrettyPrintable.PPSet with type PPSet.elt = tmodule Map : IStdlib.PrettyPrintable.PPMap with type PPMap.key = t