Class LookupSwitchInsnNode


  • public class LookupSwitchInsnNode
    extends AbstractInsnNode
    A node that represents a LOOKUPSWITCH instruction.
    Author:
    Eric Bruneton
    • Field Detail

      • dflt

        public LabelNode dflt
        Beginning of the default handler block.
      • keys

        public List<Integer> keys
        The values of the keys. This list is a list of Integer objects.
      • labels

        public List<LabelNode> labels
        Beginnings of the handler blocks. This list is a list of LabelNode objects.
    • Constructor Detail

      • LookupSwitchInsnNode

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