coccinelle release 0.2.5
[bpt/coccinelle.git] / commons / ograph.mli
CommitLineData
34e49164
C
1class virtual ['a] ograph :
2object ('o)
3 method virtual empty : 'o
4
5 method virtual add_node : 'a -> 'o
6 method virtual del_node : 'a -> 'o
7
8 method virtual add_arc : 'a * 'a -> 'o
9 method virtual del_arc : 'a * 'a -> 'o
10
11
12 method virtual nodes : 'a Oset.oset
13 method virtual predecessors : 'a -> 'a Oset.oset
14 method virtual successors : 'a -> 'a Oset.oset
15
16 method virtual ancestors : 'a Oset.oset -> 'a Oset.oset
17 method virtual brothers : 'a -> 'a Oset.oset
18 method virtual children : 'a Oset.oset -> 'a Oset.oset
19
20 method mydebug : ('a * 'a list) list
21end