Abstract mutation class that implements .getMutants(), but makes function Mutation.mutate($jp) abstract. Allows more efficient, generator-based Mutation implementations.
The point in the code to mutate
An array with the results of each mutation, which must be out-of-tree copies of the given join point
The name of this mutation
True if the given join point is a valid mutation point, false otherwise
Iterative implementation of the function.
Abstract mutation class that implements .getMutants(), but makes function Mutation.mutate($jp) abstract. Allows more efficient, generator-based Mutation implementations.