package diffast-langs-cpp

  1. Overview
  2. Docs
include Cpp_base.Cpp_label.Spec.LABEL_T
type annotation
val null_annotation : annotation
val annotation_to_string : annotation -> string
type t
val to_string : t -> string
val to_char : t -> char
val to_short_string : ?ignore_identifiers_flag:bool -> t -> string
val to_simple_string : t -> string
val to_elem_data : ?strip:bool -> ?afilt:(string -> bool) -> Diffast_core.Spec.Loc.t -> t -> string * (string * string) list * string
val of_elem_data : string -> (string * string) list -> string -> t
val relabel_allowed : (t * t) -> bool
val quasi_eq : t -> t -> bool
val is_compatible : ?weak:bool -> t -> t -> bool
val is_order_insensitive : t -> bool
val move_disallowed : t -> bool
val is_common : t -> bool
val is_to_be_notified : t -> bool
val is_collapse_target : Diffast_core.Parser_options.c -> t -> bool
val is_hunk_boundary : t -> t -> bool
val forced_to_be_collapsible : t -> bool
val is_named : t -> bool
val is_named_orig : t -> bool
val keyroot_depth_min : int
val is_boundary : t -> bool
val is_partition : t -> bool
val is_sequence : t -> bool
val is_ntuple : t -> bool
val strip : t -> t
val anonymize : ?more:bool -> t -> t
val anonymize2 : t -> t
val anonymize3 : t -> t
val get_ident_use : t -> string
val get_category : t -> string
val get_name : ?strip:bool -> t -> string
val get_value : t -> string
val has_value : t -> bool
val has_non_trivial_value : t -> bool
val has_non_trivial_tid : t -> bool
val cannot_be_keyroot : Diffast_core.Spec.node_t -> bool
val is_phantom : t -> bool
val is_special : t -> bool
val is_statement : t -> bool
val is_block : t -> bool
val is_primary : t -> bool
val is_op : t -> bool
val is_scope_creating : t -> bool
val to_tag : ?strip:bool -> t -> string * (string * string) list
val lang_prefix : string
val is_pp_directive : t -> bool
val is_pp_if_section : t -> bool
val is_pp_if_section_broken : t -> bool
val is_pp_group : t -> bool
val is_pp_if_group : t -> bool
val is_pp_elif_group : t -> bool
val is_pp_else_group : t -> bool
val is_translation_unit : t -> bool
val is_container_unit : t -> bool
val is_decl : t -> bool
val is_simple_decl : t -> bool
val is_func : t -> bool
val is_stmt : t -> bool
val is_sel_stmt : t -> bool
val is_jump_stmt : t -> bool
val is_iter_stmt : t -> bool
val is_decl_stmt : t -> bool
val is_comp_stmt : t -> bool
val is_try_block : t -> bool
val is_if : t -> bool
val is_switch : t -> bool
val is_while : t -> bool
val is_do : t -> bool
val is_for : t -> bool
val is_ranged_for : t -> bool
val is_return : t -> bool
val is_goto : t -> bool
val is_literal : t -> bool
val is_int_literal : t -> bool
val is_real_literal : t -> bool
val is_string_literal : t -> bool
val is_decl_spec : t -> bool
val is_static : t -> bool
val is_typedef : t -> bool
val is_extern : t -> bool
val is_expr_list : t -> bool
val is_ident : t -> bool
val is_unary_expr : t -> bool
val is_funcall : t -> bool
val is_array_acc : t -> bool
val is_memb_acc : t -> bool
val is_memb_ptr_acc : t -> bool
val is_param_decl_clause : t -> bool
val is_param_decl : t -> bool
val is_desig : t -> bool
val is_desig_old : t -> bool
val is_dtor : t -> bool
val is_abst_dtor : t -> bool
val is_initializer : t -> bool
val is_body : t -> bool
val is_class_spec : t -> bool
val is_enum_spec : t -> bool
val is_class : t -> bool
val is_struct : t -> bool
val is_union : t -> bool
val is_namespace_head : t -> bool
val is_expr_macro_ivk : t -> bool
val is_stmt_macro_ivk : t -> bool
val is_type_macro_ivk : t -> bool
val is_type_id : t -> bool
val is_capture : t -> bool
val is_braced_init_list : t -> bool
val is_args_macro : t -> bool
val is_args_macro_ivk : t -> bool
val get_pp_include_path : t -> string
OCaml

Innovation. Community. Security.