module Service:Service_graph.Make(sigval datatype_name :stringtypet =Register.SGraph.tmodule V:sig..endval iter_vertex :(Register.SGraph.vertex -> unit) -> Register.SGraph.t -> unitval iter_succ :(Register.SGraph.vertex -> unit) ->
Register.SGraph.t -> Register.SGraph.vertex -> unitval iter_pred :(Register.SGraph.vertex -> unit) ->
Register.SGraph.t -> Register.SGraph.vertex -> unitval fold_pred :(Register.SGraph.vertex -> 'a -> 'a) ->
Register.SGraph.t -> Register.SGraph.vertex -> 'a -> 'aend)
type vertex = private {
|
node : |
|
mutable is_root : |
|
mutable root : |
type edge = private
| |
Inter_services |
| |
Inter_functions |
| |
Both |
module CallG:sig..end
val compute : G.t -> Datatype.String.Set.t -> CallG.t
val output_graph : Pervasives.out_channel -> CallG.t -> unit
val entry_point : unit -> CallG.V.t optioncompute must be called beforemodule TP:Graph.Graphviz.GraphWithDotAttrswith type t = CallG.t and type V.t = vertex and type E.t = CallG.E.t