Imports | Exports |
---|---|
Name: reverse/2 Module: lists Name: maplist/4 Module: lists Name: is_list/1 Module: lists Name: flatten/2 Module: lists Name: random/3 Module: random Name: random_permutation/2 Module: random Name: b_set_empty_machine/0 Module: bmachine Name: repair_used_ids/3 Module: bsyntaxtree Name: fuzz/2 Module: fuzzer Name: fuzz_node/5 Module: fuzzer Name: prepare_info/3 Module: fuzzer Name: fuzz_n_conjuncts/5 Module: fuzzer Name: disallowed_child/3 Module: fuzzer Name: restrict_env_if_needed/5 Module: fuzzer Name: restore_available_nodes_when_changed/4 Module: fuzzer Name: node_info/3 Module: fuzztypes Name: node_by_name/2 Module: fuzztypes Name: has_type/2 Module: fuzztypes Name: is_leaf_node/1 Module: fuzztypes | Name: fuzz_or_mutate/5 Name: mutate_ast/5 Name: fuzz_with_inner_node/6 Name: qfuzz_with/2 |
Description:
bounds_for_desired_node(Desired, Depth, RootType, Lower, Upper).
Description:
fuzz_or_mutate(+Ast, +DesiredNode, +Env, -NewEnv, -NewAst).
Description:
fuzz_with_node(DesiredNode, Depth, Type, Env, NewEnv, AST).
Description:
has_n_matching_nodes(+AST, +SubNode, +AsLeaf, -N).
Description:
has_places_for_subnode(+AST, +SubnodeName, -NumPlaces).
Description:
mutate_ast(+AST, +Env, +DesiredSubnode, -NewEnv, -MutatedAST).
Description:
replace_nth_match(+AST, +Env, +DesiredSubnode, +N, -MutatedAST, -NewEnv).
Description:
reuse_or_mutate(Types, Children, MutationType, Depth, Env, NewEnv, ResultChild, RemTypes, RemChildren).