package diffast-misc

  1. Overview
  2. Docs
constraint 'a = data2
inherit node
val mutation_tbl : (int, 'a node2 mutation list) Hashtbl.t
val mutable mutation_started : bool
val mutable apath : Diffast_misc.Path.t
method set_apath : Diffast_misc.Path.t -> unit
method apath : Diffast_misc.Path.t
val mutable gindex : GI.t
method set_gindex : GI.t -> unit
method gindex : GI.t
method uid : Diffast_misc.UID.t
method hash : int
val mutable collapsible : bool
method collapsible : bool
method set_collapsible : unit
method clear_collapsible : unit
method decide_collapsible_or_not : unit
method set_parent : 'b -> unit
method replace_children : (int * 'b array) list -> unit
method _replace_children : ?initial:bool -> (int * 'b array) list -> unit
val mutable initial_children : 'b array
method initial_children : 'b array
method initial_children_uids : Diffast_misc.UID.t list
method set_initial_children : 'b array -> unit
method initial_nchildren : int
val mutable initial_position : int
method initial_pos : int
method set_initial_pos : int -> unit
val mutable substances : 'b list
method add_substance : 'b -> unit
method get_substances : 'b list
method children_uids : Diffast_misc.UID.t list
method nth_child : int -> 'b
method to_string : string
method initial_to_string : string
val mutable collapse_locked : bool
method collapse_locked : bool
method collapse_not_locked : bool
method lock_collapse : unit
method unlock_collapse : unit
val mutable is_collapsed : bool
val mutable in_path : bool
val mutable hidden_parent : 'b option
method hidden_parent : 'b
method hide_parent : unit
method unhide_parent : unit
method has_hidden_parent : bool
val mutable initial_parent : 'b option
method initial_parent : 'b
method set_initial_parent : 'b -> unit
method has_initial_parent : bool
val mutable hidden_children : 'b array
method hidden_children : 'b array
method set_hidden_children : 'b array -> unit
method prune_all_children : unit
method private _prune_children : int -> 'b array -> ('b -> int -> unit) -> ('b array -> unit) -> int list -> unit
method prune_children : int list -> unit
method prune_initial_children : int list -> unit
method expand : unit
method collapse : int -> Diffast_misc.Xhash.t -> unit
method set_digest : Diffast_misc.Xhash.t -> unit
method is_collapsed : bool
method _set_is_collapsed : bool -> unit
method in_path : bool
method set_in_path : unit
method clear_in_path : unit
method prune : unit
val path : 'b path
method path : 'b path
method set_path : 'b list -> unit
method insert_path : 'b list -> unit
method is_contracted : bool
method to_qualified_string : string
method to_dot_str : ?mklab:('b -> string) -> unit -> string
method to_dot_str_ini : ?mklab:('b -> string) -> unit -> string
method iter_initial_ancestor_nodes : ('b -> unit) -> unit
method initial_ancestor_nodes : 'b list
method is_valid : bool
method private mutation_tbl_add : int -> 'b mutation -> unit
method init_mutation : unit -> unit
method begin_mutation : unit -> unit
method v_insert_children : ?later:bool -> ?offset:float -> int -> 'b list -> unit
method v_insert_child : ?later:bool -> ?offset:float -> int -> 'b -> unit
method v_update_children : int -> 'b list -> unit
method v_update_child : int -> 'b -> unit
val mutable v_delete_child_count : int
method v_delete_child : int -> unit
method v_delete_children : int list -> unit
method has_later_mutation : bool
method end_mutation : ?overwrite:bool -> unit -> unit
OCaml

Innovation. Community. Security.