jon.recoil.org

Module Ocaml_typing.Tast_mapper

A generic Typedtree mapper

type mapper = {
  1. attribute : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.attribute -> Ocaml_typing.Typedtree.attribute;
  2. attributes : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.attributes -> Ocaml_typing.Typedtree.attributes;
  3. binding_op : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.binding_op -> Ocaml_typing.Typedtree.binding_op;
  4. case : 'k. Ocaml_typing.Tast_mapper.mapper -> 'k Ocaml_typing.Typedtree.case -> 'k Ocaml_typing.Typedtree.case;
  5. class_declaration : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_declaration -> Ocaml_typing.Typedtree.class_declaration;
  6. class_description : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_description -> Ocaml_typing.Typedtree.class_description;
  7. class_expr : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_expr -> Ocaml_typing.Typedtree.class_expr;
  8. class_field : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_field -> Ocaml_typing.Typedtree.class_field;
  9. class_signature : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_signature -> Ocaml_typing.Typedtree.class_signature;
  10. class_structure : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_structure -> Ocaml_typing.Typedtree.class_structure;
  11. class_type : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_type -> Ocaml_typing.Typedtree.class_type;
  12. class_type_declaration : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_type_declaration -> Ocaml_typing.Typedtree.class_type_declaration;
  13. class_type_field : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.class_type_field -> Ocaml_typing.Typedtree.class_type_field;
  14. env : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Env.t -> Ocaml_typing.Env.t;
  15. expr : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.expression -> Ocaml_typing.Typedtree.expression;
  16. extension_constructor : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.extension_constructor -> Ocaml_typing.Typedtree.extension_constructor;
  17. jkind_annotation : Ocaml_typing.Tast_mapper.mapper -> Ocaml_parsing.Parsetree.jkind_annotation -> Ocaml_parsing.Parsetree.jkind_annotation;
  18. location : Ocaml_typing.Tast_mapper.mapper -> Ocaml_parsing.Location.t -> Ocaml_parsing.Location.t;
  19. module_binding : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_binding -> Ocaml_typing.Typedtree.module_binding;
  20. module_coercion : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_coercion -> Ocaml_typing.Typedtree.module_coercion;
  21. module_declaration : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_declaration -> Ocaml_typing.Typedtree.module_declaration;
  22. module_substitution : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_substitution -> Ocaml_typing.Typedtree.module_substitution;
  23. module_expr : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_expr -> Ocaml_typing.Typedtree.module_expr;
  24. module_type : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_type -> Ocaml_typing.Typedtree.module_type;
  25. module_type_declaration : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.module_type_declaration -> Ocaml_typing.Typedtree.module_type_declaration;
  26. package_type : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.package_type -> Ocaml_typing.Typedtree.package_type;
  27. pat : 'k. Ocaml_typing.Tast_mapper.mapper -> 'k Ocaml_typing.Typedtree.general_pattern -> 'k Ocaml_typing.Typedtree.general_pattern;
  28. row_field : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.row_field -> Ocaml_typing.Typedtree.row_field;
  29. object_field : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.object_field -> Ocaml_typing.Typedtree.object_field;
  30. open_declaration : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.open_declaration -> Ocaml_typing.Typedtree.open_declaration;
  31. open_description : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.open_description -> Ocaml_typing.Typedtree.open_description;
  32. signature : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.signature -> Ocaml_typing.Typedtree.signature;
  33. signature_item : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.signature_item -> Ocaml_typing.Typedtree.signature_item;
  34. structure : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.structure -> Ocaml_typing.Typedtree.structure;
  35. structure_item : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.structure_item -> Ocaml_typing.Typedtree.structure_item;
  36. typ : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.core_type -> Ocaml_typing.Typedtree.core_type;
  37. type_declaration : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.type_declaration -> Ocaml_typing.Typedtree.type_declaration;
  38. type_declarations : Ocaml_typing.Tast_mapper.mapper -> (Ocaml_parsing.Asttypes.rec_flag * Ocaml_typing.Typedtree.type_declaration list) -> Ocaml_parsing.Asttypes.rec_flag * Ocaml_typing.Typedtree.type_declaration list;
  39. type_extension : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.type_extension -> Ocaml_typing.Typedtree.type_extension;
  40. type_exception : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.type_exception -> Ocaml_typing.Typedtree.type_exception;
  41. type_kind : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.type_kind -> Ocaml_typing.Typedtree.type_kind;
  42. value_binding : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.value_binding -> Ocaml_typing.Typedtree.value_binding;
  43. value_bindings : Ocaml_typing.Tast_mapper.mapper -> (Ocaml_parsing.Asttypes.rec_flag * Ocaml_typing.Typedtree.value_binding list) -> Ocaml_parsing.Asttypes.rec_flag * Ocaml_typing.Typedtree.value_binding list;
  44. value_description : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.value_description -> Ocaml_typing.Typedtree.value_description;
  45. with_constraint : Ocaml_typing.Tast_mapper.mapper -> Ocaml_typing.Typedtree.with_constraint -> Ocaml_typing.Typedtree.with_constraint;
}