Module Textual.Attr

type t = {
  1. name : string;
  2. values : string list;
  3. loc : Location.t;
}
val name : t -> string
val values : t -> string list
val mk_source_language : Lang.t -> t
val mk_static : t
val mk_final : t
val is_async : t -> bool
val is_abstract : t -> bool
val is_alias : t -> bool
val is_closure_wrapper : t -> bool
val is_hack_wrapper : t -> bool
val is_final : t -> bool
val is_notnull : t -> bool
val is_static : t -> bool
val is_interface : t -> bool
val is_trait : t -> bool
val is_variadic : t -> bool
val is_const : t -> bool
val mk_python_args : string list -> t
val find_python_args : t -> string list option
val mk_async : t
val mk_closure_wrapper : t
val mk_trait : t
val pp : F.formatter -> t -> unit
val pp_with_loc : F.formatter -> t -> unit