public List <AphidExpression> MutateRecursively([PexAssumeNotNull] AphidMutator target, List <AphidExpression> expression) { List <AphidExpression> result = target.MutateRecursively(expression); return(result); // TODO: add assertions to method AphidMutatorTest.MutateRecursively(AphidMutator, List`1<AphidExpression>) }
public AphidExpression MutateSingle([PexAssumeNotNull] AphidMutator target, AphidExpression expression) { AphidExpression result = target.MutateSingle(expression); return(result); // TODO: add assertions to method AphidMutatorTest.MutateSingle(AphidMutator, AphidExpression) }
public override string Compile(string filename, List <AphidExpression> ast) { var mutators = new AphidMutator[] { new IncludeMutator { PerformCommonTransformations = false, DisableCaching = true }, new AphidMacroMutator(), new PipelineToCallMutator(), new PartialOperatorMutator(), new UnaryExpressionMutator(), new LambdaPositionMutator(), new SwitchToIfMutator(), }; foreach (var mutator in mutators) { Cli.WriteInfoMessage("Applying ~Cyan~{0}~R~", mutator.GetType()); ast = mutator.MutateRecursively(ast); } return(base.Compile(filename, ast)); }
public override string Compile(string filename, List <AphidExpression> ast) { var mutators = new AphidMutator[] { new IncludeMutator { PerformCommonTransformations = false, DisableCaching = true, }, new AphidMacroMutator(), new PartialOperatorMutator(), new PipelineToCallMutator(), }; foreach (var mutator in mutators) { ast = mutator.MutateRecursively(ast); } return(base.Compile(filename, ast)); }
public void Reset([PexAssumeNotNull] AphidMutator target) { target.Reset(); // TODO: add assertions to method AphidMutatorTest.Reset(AphidMutator) }