Mutator’s Mutation Operators


 

Mutator has all the operators that matter!

 

 

Base operators

Mutop Name  Java  Ruby  JavaScript  PHP
AORB: Binary Arithmetic Operator Replacement trqtick trqtick trqtick trqtick
AORU: Unary Arithmetic Operator Replacement trqtick trqtick trqtick trqtick
AORS: Short-cut Arithmetic Operator Replacement trqtick  N/A trqtick trqtick
ROR: Relational Operator Replacement trqtick trqtick trqtick trqtick
COR: Conditional Operator Replacement trqtick trqtick trqtick trqtick
SOR: Shift Operator Replacement trqtick trqtick trqtick trqtick
LOR: Logical Operator Replacement trqtick trqtick trqtick trqtick
ASR: Assignment Operator Replacement trqtick trqtick trqtick trqtick

 

 

Concurrency operators

Mutop Name Java
RKSN: Remove synchronized Keyword trqtick
RMWN1: Remove call to wait trqtick
RMWN2: Remove call to notify trqtick
RMWN3: Remove call to notifyAll trqtick
RMV: Remove volatile Keyword trqtick
RMS: Remove static Keyword trqtick
MXT: Modify Concurrency Method Time trqtick