type t = {name : string;values : string list;loc : Location.t;
}val values : t -> string listval mk_source_language : Lang.t -> tval is_abstract : t -> boolval is_closure_wrapper : t -> boolval is_hack_wrapper : t -> boolval is_notnull : t -> boolval is_static : t -> boolval is_interface : t -> boolval is_variadic : t -> boolval mk_python_args : string list -> tval find_python_args : t -> string list optionval ptr_lvalue_reference : tval ptr_rvalue_reference : tval ptr_unsafe_unretained : tval ptr_autoreleasing : tval mk_closure_wrapper : tval mk_plain_name : string -> tval mk_method_offset : int -> tval get_plain_name : t -> string optionval get_method_offset : t -> int optionval pp : F.formatter -> t -> unitval pp_with_loc : F.formatter -> t -> unit