package diffast-misc

  1. Overview
  2. Docs
constraint 'a = data
val mutable index : int
val mutable preorder_index : int
val mutable data : 'a
val mutable parent : 'a node option
val mutable children : 'b array
val mutable position : int
method data : 'a
method parent_edge : 'b option
method parent : 'b
method children : 'b array
method children_indexes : int list
method index : int
method preorder_index : int
method pos : int
method nth_child : int -> 'b
method nchildren : int
method del_rightmost_child : unit -> unit
method del_leftmost_child : unit -> unit
method add_child_rightmost : 'b -> unit
method add_child_leftmost : 'b -> unit
method add_children_rightmost : 'b array -> unit
method add_children_leftmost : 'b array -> unit
method add_child : int -> 'b -> unit
method set_data : 'a -> unit
method set_index : int -> unit
method set_preorder_index : int -> unit
method set_parent_edge : 'b option -> unit
method set_parent : 'b -> unit
method set_children : 'b array -> unit
method set_pos : int -> unit
method has_parent : bool
method is_leaf : bool
method replace_nth_child : int -> 'b array -> unit
method replace_children : (int * 'b array) list -> unit
method prune_nth_child : int -> unit
method to_rep : string
method to_string : string
method print : unit
method to_dot : ?mklab:('b -> string) -> unit -> string
OCaml

Innovation. Community. Security.