@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
9 lines (8 loc) • 330 B
TypeScript
import { ProgramCounter } from './ProgramCounter';
export declare type JumpOp = 'CALL' | 'JMP' | 'JMPIF' | 'JMPIFNOT';
export declare abstract class Jump<TOp extends JumpOp = JumpOp> {
readonly op: TOp;
readonly pc: ProgramCounter;
constructor(op: TOp, pc: ProgramCounter);
abstract plus(pc: number): Jump<TOp>;
}