@specs-feup/kadabra
Version:
A Java source-to-source compiler written in Typescript
13 lines • 671 B
TypeScript
import IterativeMutation from "@specs-feup/lara/api/lara/mutation/IterativeMutation.js";
import MutationResult from "@specs-feup/lara/api/lara/mutation/MutationResult.js";
import { Joinpoint, BinaryExpression } from "../../Joinpoints.js";
/**
* @param newOperators - Operators that will be used to mutate the binaryExpression.
*/
export default class BinaryExpressionMutation extends IterativeMutation {
newOperators: string[];
constructor(...newOperators: string[]);
isMutationPoint(jp: Joinpoint): jp is BinaryExpression;
mutate(jp: BinaryExpression): Generator<MutationResult, void, unknown>;
}
//# sourceMappingURL=BinaryExpressionMutation.d.ts.map