org.objectweb.asm.tree

Class LookupSwitchInsnNode

public class LookupSwitchInsnNode extends AbstractInsnNode

A node that represents a LOOKUPSWITCH instruction.

Author: Eric Bruneton

Field Summary
Labeldflt
Beginning of the default handler block.
Listkeys
The values of the keys.
Listlabels
Beginnings of the handler blocks.
Constructor Summary
LookupSwitchInsnNode(Label dflt, int[] keys, Label[] labels)
Constructs a new {@link LookupSwitchInsnNode}.
Method Summary
voidaccept(MethodVisitor mv)
intgetType()

Field Detail

dflt

public Label dflt
Beginning of the default handler block.

keys

public List keys
The values of the keys. This list is a list of {@link Integer} objects.

labels

public List labels
Beginnings of the handler blocks. This list is a list of {@link Label} objects.

Constructor Detail

LookupSwitchInsnNode

public LookupSwitchInsnNode(Label dflt, int[] keys, Label[] labels)
Constructs a new {@link LookupSwitchInsnNode}.

Parameters: dflt beginning of the default handler block. keys the values of the keys. labels beginnings of the handler blocks. labels[i] is the beginning of the handler block for the keys[i] key.

Method Detail

accept

public void accept(MethodVisitor mv)

getType

public int getType()