package mutator

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Value Members

  1. object BOL2BOI extends TokenMutator

    Mutator for beginning of line ^ to beginning of input \A change

    Mutator for beginning of line ^ to beginning of input \A change

    Mutation level(s): 2, 3

    Example:
    1. ^a\Aa

  2. object BOLRemoval extends TokenMutator

    Mutator for beginning of line character ^ removal

    Mutator for beginning of line character ^ removal

    Mutation level(s): 1, 2, 3

    Example:
    1. ^aa

  3. object CharClassAnyChar extends TokenMutator

    Mutator for character class to [\w\W] change"""

    Mutator for character class to [\w\W] change"""

    Mutation level(s): 2, 3

    Example:
    1. [abc][\w\W]

  4. object CharClassChildRemoval extends TokenMutator

    Mutator for character class child removal

    Mutator for character class child removal

    Mutation level(s): 2, 3

    Example:
    1. [abc][ab], [ac], [bc]

  5. object CharClassNegation extends TokenMutator

    Mutator for character class negation

    Mutator for character class negation

    Mutation level(s): 1

    Example:
    1. [abc][^abc]

  6. object CharClassRangeModification extends TokenMutator

    Mutator for character class range modification

    Mutator for character class range modification

    Mutation level(s): 3

    Example:
    1. [b-y][a-y], [c-y], [b-x], [b-z]

  7. object EOL2EOI extends TokenMutator

    Mutator for end of line $ to end of input \z change

    Mutator for end of line $ to end of input \z change

    Mutation level(s): 2, 3

    Example:
    1. a$a\z

  8. object EOLRemoval extends TokenMutator

    Mutator for end of line character $ removal

    Mutator for end of line character $ removal

    Mutation level(s): 1, 2, 3

    Example:
    1. a$a

  9. object GroupToNCGroup extends TokenMutator

    Mutator for capturing group to non-capturing group modification

    Mutator for capturing group to non-capturing group modification

    Mutation level(s): 2, 3

    Example:
    1. (abc)(?:abc)

  10. object LookaroundNegation extends TokenMutator

    Mutator for lookaround constructs (lookahead, lookbehind) negation

    Mutator for lookaround constructs (lookahead, lookbehind) negation

    Mutation level(s): 1, 2, 3

    Example:
    1. (?=abc)(?!abc)

  11. object PredefCharClassAnyChar extends TokenMutator

    Mutator for predefined character class to character class with its negation change

    Mutator for predefined character class to character class with its negation change

    Mutation level(s): 2, 3

    Example:
    1. \d[\d\D]

  12. object PredefCharClassNegation extends TokenMutator

    Mutator for predefined character class negation

    Mutator for predefined character class negation

    Mutation level(s): 1

    Example:
    1. \d\D

  13. object PredefCharClassNullification extends TokenMutator

    Mutator for predefined character class nullification

    Mutator for predefined character class nullification

    Mutation level(s): 2, 3

    Example:
    1. \dd

  14. object QuantifierNChange extends TokenMutator

    Mutator for quantifier {n} to {0,n} and {n,} change

    Mutator for quantifier {n} to {0,n} and {n,} change

    Mutation level(s): 2, 3

    Example:
    1. a{5}a{0,5}, a{5,}

  15. object QuantifierNMModification extends TokenMutator

    Mutator for quantifier {n,m} modification (including {n-1,m}, {n+1,m}, {n,m-1}, and {n,m+1})

    Mutator for quantifier {n,m} modification (including {n-1,m}, {n+1,m}, {n,m-1}, and {n,m+1})

    Mutation level(s): 2, 3

    Example:
    1. a{5,10}a{4,10}, a{6,10}, a{5,9}, a{5,11}

  16. object QuantifierNOrMoreChange extends TokenMutator

    Mutator for quantifier {n,} to {n} change

    Mutator for quantifier {n,} to {n} change

    Mutation level(s): 2, 3

    Example:
    1. a{5,}a{5}

  17. object QuantifierNOrMoreModification extends TokenMutator

    Mutator for quantifier {n,} to {n-1,} and {n+1,} modification

    Mutator for quantifier {n,} to {n-1,} and {n+1,} modification

    Mutation level(s): 2, 3

    Example:
    1. a{5,}a{4,}, a{6,}

  18. object QuantifierReluctantAddition extends TokenMutator

    Mutator for greedy quantifier to reluctant quantifier modification

    Mutator for greedy quantifier to reluctant quantifier modification

    Mutation level(s): 3

    Example:
    1. a+a+?

  19. object QuantifierRemoval extends TokenMutator

    Mutator for quantifier removal (including ?, *, +, and {n,m})

    Mutator for quantifier removal (including ?, *, +, and {n,m})

    Mutation level(s): 1

    Example:
    1. a*a

  20. object QuantifierShortChange extends TokenMutator

    Mutator for short quantifier * and + to {n} change

    Mutator for short quantifier * and + to {n} change

    Mutation level(s): 2, 3

    Example:
    1. a*a{0}

  21. object QuantifierShortModification extends TokenMutator

    Mutator for short quantifier to {n,} or {n,m} modification

    Mutator for short quantifier to {n,} or {n,m} modification

    Mutation level(s): 2, 3

    Example:
    1. a*a{1,1}, a{0,0}, a{0,2}

  22. object UnicodeCharClassNegation extends TokenMutator

    Mutator for Unicode character class negation

    Mutator for Unicode character class negation

    Mutation level(s): 1

    Example:
    1. \p{Alpha}\P{Alpha}

Ungrouped