Textuallib.TextualDeclsval pp : Stdlib.Format.formatter -> t -> unitmodule ProcEntry : sig ... endval init : Textual.SourceFile.t -> Textual.Lang.t option -> tval declare_global : t -> Textual.Global.t -> unitval declare_proc : t -> ProcEntry.t -> unitval declare_struct : t -> Textual.Struct.t -> unitval fold_globals : 
  t ->
  init:'a ->
  f:('a -> Textual.VarName.t -> Textual.Global.t -> 'a) ->
  'aval fold_procdecls : t -> init:'a -> f:('a -> Textual.ProcDecl.t -> 'a) -> 'aval fold_structs : 
  t ->
  init:'a ->
  f:('a -> Textual.TypeName.t -> Textual.Struct.t -> 'a) ->
  'aval get_fielddecl : 
  t ->
  Textual.qualified_fieldname ->
  Textual.FieldDecl.t optionval get_global : t -> Textual.VarName.t -> Textual.Global.t optionval get_procdecl : 
  t ->
  Textual.ProcSig.t ->
  int ->
  (variadic_status * generics_status * Textual.ProcDecl.t) optionval get_procdesc : t -> Textual.ProcSig.t -> Textual.ProcDesc.t optionval get_proc_entries_by_enclosing_class : 
  t ->
  ProcEntry.t list Textuallib.Textual.TypeName.Map.t
  * Textuallib.Textual.TypeName.Set.treturns 1) in a map, all function implementation and declarations, indexed by the name of their enclosing class 2) the set of all enclosing class that were not introduced by a type declaration
val get_struct : t -> Textual.TypeName.t -> Textual.Struct.t optionval is_field_declared : t -> Textual.qualified_fieldname -> boolval is_defined_in_a_trait : t -> Textual.QualifiedProcName.t -> boolval is_trait_method : t -> Textual.ProcSig.t -> boolval source_file : t -> Textual.SourceFile.tval lang : t -> Textual.Lang.t optionval get_undefined_types : t -> Textual.TypeName.t Stdlib.Seq.tval pp_error : Stdlib.Format.formatter -> error -> unitval make_decls : Textual.Module.t -> error list * t