UNPKG

@specs-feup/clava

Version:

A C/C++ source-to-source compiler written in Typescript

17 lines (12 loc) 333 B
import { Joinpoint } from "../../Joinpoints.js"; import AnalyserResult from "./AnalyserResult.js"; export default abstract class Checker { name: string; constructor(name: string) { this.name = name; } abstract check<T extends Joinpoint>(node: T): AnalyserResult | undefined; getName() { return this.name; } }