package diffast-core
Class Tree.c
inherit node_makerinherit Otree.otree2method private create : node_data Otree.node2 -> bool -> cmethod unparse_subtree_ch : ?no_boxing:??? ->
?no_header:??? ->
?fail_on_error:??? ->
node_t ->
SB.OutChannel.t ->
unitmethod unparse_ch : ?no_boxing:??? ->
?no_header:??? ->
?fail_on_error:??? ->
SB.OutChannel.t ->
unitmethod get_digest : node_data Otree.node2 -> Diffast_misc.Xhash.tmethod add_to_bid_tbl : BID.t -> string -> unitmethod find_name_for_bid : BID.t -> stringval mutable true_children_tbl : (node_t,
Diffast_core.Spec.node_data_t
Diffast_core.Spec.SB.Otree.node2
array)
Hashtbl.tmethod set_true_children_tbl : (node_t,
Diffast_core.Spec.node_data_t
Diffast_core.Spec.SB.Otree.node2
array)
Hashtbl.t ->
unitmethod has_true_children : node_t -> boolval mutable source_kind : Storage.kindmethod set_source_kind : Storage.kind -> unitmethod source_kind : Storage.kindval mutable vkind : Diffast_core.Entity.vkindmethod set_vkind : Diffast_core.Entity.vkind -> unitmethod vkind : Diffast_core.Entity.vkindval mutable source_digest : Xhash.tmethod set_source_digest : Xhash.t -> unitmethod source_digest : Xhash.tmethod set_source_info : Storage.file -> unitmethod get_ident_use_list : Otree.GI.t -> string listmethod initial_subtree_to_rep : node_t -> stringmethod subtree_to_simple_string : Otree.GI.t -> stringmethod get_units_to_be_notified : node_t listmethod make_subtree_from_node : node_data Otree.node2 -> cmethod make_subtree_from_uid : Diffast_misc.UID.t -> cmethod make_subtree_from_path : Diffast_misc.Path.t -> cmethod merge_locs_adjusting_to_boundary : Otree.GI.t list -> Loc.tmethod find_nodes_by_line_range : (int * int) -> node_t listmethod find_nodes_by_line_col_range : ((int * int) * (int * int)) ->
node_t listval mutable node_array : node_t arraymethod find_token_node : int -> node_tval mutable node_array_pat : node_t arraymethod find_token_node_pat : int -> node_tmethod get_token_array_pat : Diffast_core.GIDfragment.c -> string arraymethod match_token_array_pat_ch : string ->
string ->
string ->
string array ->
out_channel ->
unitmethod match_pat_ch : string ->
'a ->
string array ->
Diffast_core.GIDfragment.c ->
out_channel ->
unitmethod private _match_token_array_pat_ch : string array ->
string ->
(int -> Diffast_core.Spec.SB.Otree.GI.t) ->
string ->
out_channel ->
unitmethod match_pats : string ->
string ->
'a ->
Diffast_core.GIDfragment.c list ->
unitmethod dump_subtree_for_delta_ch : node_t ->
node_t list ->
Xchannel.out_channel ->
unit