package nl.tudelft.simulation.dsol.interpreter.operations;
import java.io.DataInput;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import nl.tudelft.simulation.dsol.interpreter.LocalVariable;
import nl.tudelft.simulation.dsol.interpreter.OperandStack;
import nl.tudelft.simulation.dsol.interpreter.classfile.Constant;
/**
* The LOOKUPSWITCH operation as defined in
* https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5 .
*
* Copyright (c) 2002-2019 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See
* for project information https://simulation.tudelft.nl. The DSOL
* project is distributed under a three-clause BSD-style license, which can be found at
*
* https://simulation.tudelft.nl/dsol/3.0/license.html.
*
* @author Peter Jacobs
* @author Alexander Verbraeck
*/
public class LOOKUPSWITCH extends JumpOperation
{
/** OP refers to the operand code. */
public static final int OP = 171;
/** the byteLength of this statement. */
private int byteLength = 0;
/** the offset table. */
private Map