/** * This is overridden only to ensure that we don't rely on the base class to * handle instructions that produce stack operands. */ @Override public void modelNormalInstruction(Instruction ins, int numWordsConsumed, int numWordsProduced) { if (VERIFY_INTEGRITY) { if (numWordsProduced > 0) { throw new InvalidBytecodeException("missing visitor method for " + ins); } } super.modelNormalInstruction(ins, numWordsConsumed, numWordsProduced); }
/** * This is called to handle any instruction which does not simply copy * values between stack slots. The default value is pushed (if the * instruction is a stack producer). */ public void handleNormalInstruction(Instruction ins) { modelNormalInstruction(ins, getNumWordsConsumed(ins), getNumWordsProduced(ins)); }
/** * This is overridden only to ensure that we don't rely on the base class to * handle instructions that produce stack operands. */ @Override public void modelNormalInstruction(Instruction ins, int numWordsConsumed, int numWordsProduced) { if (VERIFY_INTEGRITY) { if (numWordsProduced > 0) { throw new InvalidBytecodeException("missing visitor method for " + ins); } } super.modelNormalInstruction(ins, numWordsConsumed, numWordsProduced); }
/** * This is called to handle any instruction which does not simply copy * values between stack slots. The default value is pushed (if the * instruction is a stack producer). */ public void handleNormalInstruction(Instruction ins) { modelNormalInstruction(ins, getNumWordsConsumed(ins), getNumWordsProduced(ins)); }