Class Clang__ast.base_mapreduce

constraint < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > = < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. >
inherit VisitorsRuntime.mapreduce
method visit_open_node : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid
method visit_integer_literal : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> integer_literal -> integer_literal * 'monoid
method visit_floating_literal : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> floating_literal -> floating_literal * 'monoid
method visit_elaborated_type_keyword : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid
method visit_builtin_type : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> builtin_type -> builtin_type * 'monoid
method visit_cxcallingconv : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid
method visit_cxlinkagekind : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid
method visit_character_kind : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> character_kind -> character_kind * 'monoid
method visit_unary_expr_kind : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid
method visit_unary_operator_kind : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid
method visit_binary_operator_kind : < visit_binary_operator_kind : env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid; visit_builtin_type : env. 'env -> builtin_type -> builtin_type * 'monoid; visit_character_kind : env. 'env -> character_kind -> character_kind * 'monoid; visit_cxcallingconv : env. 'env -> Clang__bindings.cxcallingconv -> Clang__bindings.cxcallingconv * 'monoid; visit_cxlinkagekind : env. 'env -> Clang__bindings.cxlinkagekind -> Clang__bindings.cxlinkagekind * 'monoid; visit_elaborated_type_keyword : env. 'env -> elaborated_type_keyword -> elaborated_type_keyword * 'monoid; visit_floating_literal : env. 'env -> floating_literal -> floating_literal * 'monoid; visit_integer_literal : env. 'env -> integer_literal -> integer_literal * 'monoid; visit_open_node : env a qual_type. ('env -> 'a -> 'a * 'monoid) -> ('env -> 'qual_type -> 'qual_type * 'monoid) -> 'env -> ('a'qual_type) open_node -> ('a'qual_type) open_node * 'monoid; visit_unary_expr_kind : env. 'env -> unary_expr_kind -> unary_expr_kind * 'monoid; visit_unary_operator_kind : env. 'env -> unary_operator_kind -> unary_operator_kind * 'monoid; .. > -> env. 'env -> binary_operator_kind -> binary_operator_kind * 'monoid