package mutaml

  1. Overview
  2. Docs
A mutation tester for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

0.3.tar.gz
md5=bc941deaf1296d728b863bd3f60aa519
sha512=b9eaaf7310e5b8b779d91d641380fc519a741526fc2a9a66188b47c79b672501714deca0548fbe137ee02c6457a78a47405e435697520eef62fdd5bfbcdc0ee8

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_500.Parsetree.expression -> Astlib.Ast_500.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_500.Parsetree.constant
method mutate_arithmetic : Ppxlib__.Expansion_context.Base.t -> Ppxlib.expression -> Astlib.Ast_500.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 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
OCaml

Innovation. Community. Security.