Class LookupSwitchInsnNode


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

      • dflt

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

        public java.util.List<java.lang.Integer> keys
        The values of the keys.
      • labels

        public java.util.List<LabelNode> labels
        Beginnings of the handler blocks.
    • 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.
    • Method Detail

      • getType

        public int getType()
        Description copied from class: AbstractInsnNode
        Returns the type of this instruction.
        Specified by:
        getType in class AbstractInsnNode
        Returns:
        the type of this instruction, i.e. one the constants defined in this class.
      • accept

        public void accept​(MethodVisitor methodVisitor)
        Description copied from class: AbstractInsnNode
        Makes the given method visitor visit this instruction.
        Specified by:
        accept in class AbstractInsnNode
        Parameters:
        methodVisitor - a method visitor.