Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Remember to increment this when anything changes that can affect the visualization, e.g.: * algorithm change * UI change * certain library-dependency changes
val sprintf : ('a, unit, string) format -> 'a
module OSet = OpamPackage.Set
val packages : OpamFile.SwitchExport.t -> OpamTypes.package_set
val root : OpamFile.SwitchExport.t -> OSet.elt
module Name_set = OpamPackage.Name.Set
val filtered_formula_to_pkgs :
OpamFile.SwitchExport.t ->
?set:Name_set.t ->
(Name_set.elt * 'a) OpamFormula.formula ->
Name_set.t
val opam_file :
OpamFile.SwitchExport.t ->
OpamPackage.Name.Map.key ->
OpamFile.OPAM.t
val direct_dependencies :
OpamFile.SwitchExport.t ->
OpamPackage.Name.Map.key ->
Name_set.t
val transitive_dependencies :
OpamFile.SwitchExport.t ->
OpamPackage.Name.Map.key ->
Name_set.t
module Name_map = OpamPackage.Name.Map
val add_node : graph -> Name_map.key -> Name_set.t -> graph
val pp_graph : Format.formatter -> graph -> unit
val deps_of_opam :
OpamParserTypes.FullPos.value_kind OpamParserTypes.FullPos.with_pos ->
((OpamPackage.Name.t * Name_set.t) list, [> `Msg of string ]) result
val retrieve_deps :
OpamFile.SwitchExport.t ->
OpamPackage.Name.Map.key ->
Name_set.t Name_map.t option
val dependencies : transitive:bool -> OpamFile.SwitchExport.t -> graph
type assoc_graph = (assoc_node * assoc_node list) list
module SMap : sig ... end
type assoc_stats = int SMap.t
val calc_sharing_stats : graph -> assoc_stats
module Ui : sig ... end
module Render : sig ... end