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 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 java.lang.Integer Integer objects.

labels

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

Constructor Detail

LookupSwitchInsnNode

public LookupSwitchInsnNode(Label dflt, int[] keys, Label[] labels)
Constructs a new 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)