public static FrozenString decode(IRReaderDecoder d) { return new FrozenString(d.decodeByteList(), d.decodeInt()); }
public static BlockGivenInstr decode(IRReaderDecoder d) { return new BlockGivenInstr(d.decodeVariable(), d.decodeOperand()); }
public static IRException decode(IRReaderDecoder d) { return getExceptionFromOrdinal(d.decodeByte()); }
public static BNEInstr decode(IRReaderDecoder d) { return new BNEInstr(d.decodeLabel(), d.decodeOperand(), d.decodeOperand()); }
public static ArrayDerefInstr decode(IRReaderDecoder d) { return create(d.decodeVariable(), d.decodeOperand(), (FrozenString) d.decodeOperand()); }
public static PutClassVariableInstr decode(IRReaderDecoder d) { return new PutClassVariableInstr(d.decodeOperand(), d.decodeString(), d.decodeOperand()); }
public static NonlocalReturnInstr decode(IRReaderDecoder d) { return new NonlocalReturnInstr(d.decodeOperand(), d.decodeString()); }