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 LookupSwitchInsnNode} object.
Method Summary
voidaccept(CodeVisitor cv)

Field Detail

dflt

public Label dflt
Beginning of the default handler block.

keys

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

labels

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

Constructor Detail

LookupSwitchInsnNode

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

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(CodeVisitor cv)