@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
48 lines (46 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DiagnosticScriptBuilder = void 0;
const scope_1 = require("../scope");
const BaseScriptBuilder_1 = require("./BaseScriptBuilder");
class DiagnosticScriptBuilder extends BaseScriptBuilder_1.BaseScriptBuilder {
constructor() {
super(...arguments);
this.mutableCapturedHelpersSet = new Set();
}
emitHelper(node, options, helper) {
if (!this.mutableCapturedHelpersSet.has(helper)) {
this.mutableCapturedHelpersSet.add(helper);
helper.emitGlobal(this, node, options);
}
helper.emit(this, node, options);
}
emitOp() {
}
emitPushInt() {
}
emitPushBoolean() {
}
emitPushString() {
}
emitPushBuffer() {
}
emitJmp() {
}
emitBytecode() {
}
emitCall() {
}
emitSysCall() {
}
emitLine() {
}
getLinkedScriptHash() {
return undefined;
}
createScope() {
return new scope_1.DiagnosticScope();
}
}
exports.DiagnosticScriptBuilder = DiagnosticScriptBuilder;
//# sourceMappingURL=DiagnosticScriptBuilder.js.map