UNPKG

@specs-feup/clava

Version:

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

24 lines 752 B
export default class DecomposeResult { precedingStmts; $resultExpr; succeedingStmts; constructor(precedingStmts, $resultExpr, succeedingStmts = []) { this.precedingStmts = precedingStmts; this.$resultExpr = $resultExpr; this.succeedingStmts = succeedingStmts; } /** * Represents the statements to be placed before the use of the expression * @deprecated use `precedingStmts` instead */ get stmts() { return this.precedingStmts; } toString() { const precedingCode = this.precedingStmts .map((stmt) => stmt.code) .join(" "); return `${precedingCode} -> ${this.$resultExpr.code}`; } } //# sourceMappingURL=DecomposeResult.js.map