@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
24 lines (22 loc) • 602 B
JavaScript
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