UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

24 lines (22 loc) 602 B
import { KnownProgramCounter } from './KnownProgramCounter'; import { LastProgramCounter } from './LastProgramCounter'; export class ProgramCounterHelper { constructor(pc) { this.pc = pc; this.first = new KnownProgramCounter(this.pc()); this.last = new LastProgramCounter(this.pc()); } getFirst() { return this.first; } getCurrent() { return new KnownProgramCounter(this.pc()); } getLast() { return this.last; } setLast() { this.last.setPC(this.pc()); } } //# sourceMappingURL=ProgramCounterHelper.js.map