@specs-feup/clava
Version:
A C/C++ source-to-source compiler written in Typescript
20 lines (15 loc) • 373 B
text/typescript
import { Joinpoint } from "../../Joinpoints.js";
export default class Fix {
private node: Joinpoint;
private fixAction: ($jp: Joinpoint) => void;
constructor(node: Joinpoint, fixAction: ($jp: Joinpoint) => void) {
this.node = node;
this.fixAction = fixAction;
}
getNode() {
return this.node;
}
execute() {
this.fixAction(this.node);
}
}