Frama-C:
Plug-ins:
Libraries:

Frama-C API - Node

Lazily associates a node to any element.

Parameters

module M : Map

Signature

type t = M.key
val add : t -> unit
val get : t -> node
val node : dot -> t -> attr list -> unit
val inode : dot -> t -> attr list -> node
val record : dot -> t -> ?rounded:bool -> ?attr:attr list -> record -> unit
val irecord : dot -> t -> ?rounded:bool -> ?attr:attr list -> record -> node
val clear : unit -> unit
val define : dot -> (t -> node -> unit) -> unit

Pushes the callback which will be executed once for all created nodes. You must call run dot at some point to flush them. Any previsously registred callback is replaced by the new one.

val prefix : string -> unit

Set node prefix. Otherwize, some default one is created for each functor application.