package mutaml

  1. Overview
  2. Docs
A mutation tester for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.4.tar.gz
md5=a2374275f5368835f322673b29166702
sha512=5cb73865ff55c25263c524b29e547993cfda9e570cf72717a0dc1ef54ac9d14e096ce7bf7199b3ef368ee459da51134e47ecb160bb98318a12a8a6368d31cfb8

doc/mutaml_ppx/Mutaml_ppx/class-mutate_mapper/index.html

Class Mutaml_ppx.mutate_mapperSource

inherit Ppxlib.Ast_traverse.map_with_expansion_context_and_errors
val mutable mut_count : int
val mutable mutations : Mutaml_common.mutant list
val mutable tmp_var_count : int
method choose_to_mutate : bool
method incr_count : int
method make_tmp_var : unit -> string
method let_bind : loc:Ppxlib.location -> Ppxlib.expression -> (Astlib.Ast_502.Parsetree.expression -> Astlib.Ast_502.Parsetree.expression) * Ppxlib.expression
method make_mut_number_and_id : Ppxlib__.Location.t -> Base_exp_context.t -> int * Ppxlib__.Import.expression
method mutaml_mutant : Base_exp_context.t -> Ppxlib__.Location.t -> Ppxlib_ast.Ast.expression -> Ppxlib_ast.Ast.expression -> string -> Ppxlib_ast.Ast.expression
method constant : Ppxlib__.Expansion_context.Base.t -> Ppxlib__.Import.Ast.constant -> Ppxlib__.Import.Ast.constant Ppxlib.With_errors.t
method mutate_constant : Ppxlib__.Expansion_context.Base.t -> Ppxlib.constant -> Astlib.Ast_502.Parsetree.constant
method mutate_arithmetic : Ppxlib__.Expansion_context.Base.t -> Ppxlib.expression -> Astlib.Ast_502.Parsetree.expression Ppxlib.With_errors.t
method cases : Ppxlib__.Expansion_context.Base.t -> Ppxlib__.Import.Ast.cases -> Ppxlib__.Import.Ast.cases Ppxlib.With_errors.t
method mutate_pure_cases : Ppxlib__.Expansion_context.Base.t -> Ppxlib.case list -> cases_contain_catch_all:bool -> Ppxlib.case list
method expression : Ppxlib__.Expansion_context.Base.t -> Ppxlib__.Import.Ast.expression -> Ppxlib__.Import.Ast.expression Ppxlib.With_errors.t
method function_body : Ppxlib__.Expansion_context.Base.t -> Ppxlib__.Import.Ast.function_body -> Ppxlib.function_body Ppxlib.With_errors.t
method attributes : Ppxlib__.Expansion_context.Base.t -> Ppxlib__.Import.Ast.attributes -> Ppxlib__.Import.Ast.attributes Ppxlib.With_errors.t
method transform_impl_file : Base_exp_context.t -> Ppxlib__.Import.Ast.structure -> Ppxlib__.Import.structure_item list