weaponregex.internal.mutator

Members list

Type members

Classlikes

object BOL2BOI

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

Attributes

Example

^a\Aa

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type
BOL2BOI.type
object BOLRemoval

Mutator for beginning of line character ^ removal

Mutator for beginning of line character ^ removal

''Mutation level(s):'' 1, 2, 3

Attributes

Example

^aa

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type
BOLRemoval.type

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

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

''Mutation level(s):'' 2, 3

Attributes

Example

[abc][\w\W]

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for character class child removal

Mutator for character class child removal

''Mutation level(s):'' 2, 3

Attributes

Example

[abc][ab], [ac], [bc]

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for character class negation

Mutator for character class negation

''Mutation level(s):'' 1

Attributes

Example

[abc][^abc]

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for character class range modification

Mutator for character class range modification

''Mutation level(s):'' 3

Attributes

Example

[b-y][a-y], [c-y], [b-x], [b-z]

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type
object EOL2EOI

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

Attributes

Example

a$a\z

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type
EOL2EOI.type
object EOLRemoval

Mutator for end of line character $ removal

Mutator for end of line character $ removal

''Mutation level(s):'' 1, 2, 3

Attributes

Example

a$a

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type
EOLRemoval.type

Mutator for capturing group to non-capturing group modification

Mutator for capturing group to non-capturing group modification

''Mutation level(s):'' 2, 3

Attributes

Example

(abc)(?:abc)

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for lookaround constructs (lookahead, lookbehind) negation

Mutator for lookaround constructs (lookahead, lookbehind) negation

''Mutation level(s):'' 1, 2, 3

Attributes

Example

(?=abc)(?!abc)

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

Attributes

Example

\d[\d\D]

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for predefined character class negation

Mutator for predefined character class negation

''Mutation level(s):'' 1

Attributes

Example

\d\D

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for predefined character class nullification

Mutator for predefined character class nullification

''Mutation level(s):'' 2, 3

Attributes

Example

\dd

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

Attributes

Example

a{5}a{0,5}, a{5,}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

Attributes

Example

a{5,10}a{4,10}, a{6,10}, a{5,9}, a{5,11}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

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

''Mutation level(s):'' 2, 3

Attributes

Example

a{5,}a{5}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

Attributes

Example

a{5,}a{4,}, a{6,}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for greedy quantifier to reluctant quantifier modification

Mutator for greedy quantifier to reluctant quantifier modification

''Mutation level(s):'' 3

Attributes

Example

a+a+?

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

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

''Mutation level(s):'' 1

Attributes

Example

a*a

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

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

''Mutation level(s):'' 2, 3

Attributes

Example

a*a{0}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

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

Attributes

Example

a*a{1,1}, a{0,0}, a{0,2}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type

Mutator for Unicode character class negation

Mutator for Unicode character class negation

''Mutation level(s):'' 1

Attributes

Example

\p{Alpha}\P{Alpha}

Supertypes
trait TokenMutator
class Object
trait Matchable
class Any
Self type