@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
23 lines (21 loc) • 636 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.KnownProgramCounter = void 0;
const ProgramCounter_1 = require("./ProgramCounter");
class KnownProgramCounter extends ProgramCounter_1.ProgramCounter {
constructor(pc) {
super();
this.pc = pc;
}
plus(offset) {
return new KnownProgramCounter(this.pc + offset);
}
equals(other) {
return other instanceof KnownProgramCounter && this.pc === other.pc;
}
getPC() {
return this.pc;
}
}
exports.KnownProgramCounter = KnownProgramCounter;
//# sourceMappingURL=KnownProgramCounter.js.map