@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
26 lines (25 loc) • 746 B
JavaScript
;
/**
* @author WMXPY
* @namespace Variable_Trace
* @description Trace Class
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.TraceClass = void 0;
const trace_1 = require("./trace");
class TraceClass extends trace_1.Trace {
static fromStack(parent, node, sandClass) {
return new TraceClass(node, parent, parent.scriptLocation, sandClass);
}
constructor(node, parent, scriptLocation, sandClass) {
super(scriptLocation, node, parent);
this._sandClass = sandClass;
}
get sandClass() {
return this._sandClass;
}
stack(node) {
return new TraceClass(node, this, this._scriptLocation, this._sandClass);
}
}
exports.TraceClass = TraceClass;