type t = {
name : string;
values : string list;
loc : Location.t;
}
val values : t -> string list
val mk_source_language : Lang.t -> t
val is_abstract : t -> bool
val is_closure_wrapper : t -> bool
val is_hack_wrapper : t -> bool
val is_notnull : t -> bool
val is_static : t -> bool
val is_interface : t -> bool
val is_variadic : t -> bool
val mk_python_args : string list -> t
val find_python_args : t -> string list option
val mk_closure_wrapper : t
val pp : F.formatter -> t -> unit
val pp_with_loc : F.formatter -> t -> unit