package nl.tudelft.simulation.dsol.interpreter.operations; import nl.tudelft.simulation.dsol.interpreter.LocalVariable; import nl.tudelft.simulation.dsol.interpreter.OperandStack; import nl.tudelft.simulation.dsol.interpreter.classfile.Constant; /** * The NOP operation as defined in * http://java.sun.com/docs/books/vmspec/2nd-edition/html/Instructions2.doc10.html . *

* (c) copyright 2002-2014 Delft University of Technology.
* BSD-style license. See DSOL License.
* @author Peter Jacobs * @author Alexander Verbraeck */ public class NOP extends VoidOperation { /** OP refers to the operand code. */ public static final int OP = 0; /** * constructs a new NOP. */ public NOP() { super(); } /** {@inheritDoc} */ @Override public final void execute(final OperandStack stack, final Constant[] constantPool, final LocalVariable[] localVariables) { // Nothing to be done } /** {@inheritDoc} */ @Override public final int getByteLength() { return OPCODE_BYTE_LENGTH; } /** {@inheritDoc} */ @Override public final int getOpcode() { return NOP.OP; } }