UNPKG

@specs-feup/clava

Version:

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

22 lines (17 loc) 474 B
import { LabelStmt } from "../../../../Joinpoints.js"; import CfgNodeData from "../CfgNodeData.js"; import CfgNodeType from "../CfgNodeType.js"; export default class LabelData extends CfgNodeData<LabelStmt> { constructor($stmt?: LabelStmt, id?: string) { super(CfgNodeType.LABEL, $stmt, id); } get label() { return this.nodeStmt; } toString() { if (this.label === undefined) { return super.toString(); } return this.label.code; } }