Class InsnList

  • All Implemented Interfaces:
    java.lang.Iterable<InsnNode>

    public final class InsnList
    extends java.lang.Object
    implements java.lang.Iterable<InsnNode>
    • Constructor Detail

      • InsnList

        public InsnList​(java.util.List<InsnNode> list)
    • Method Detail

      • remove

        public static void remove​(java.util.List<InsnNode> list,
                                  InsnNode insn)
      • getIndex

        public static int getIndex​(java.util.List<InsnNode> list,
                                   InsnNode insn)
      • getIndex

        public static int getIndex​(java.util.List<InsnNode> list,
                                   InsnNode insn,
                                   int startOffset)
      • contains

        public static boolean contains​(java.util.List<InsnNode> list,
                                       InsnNode insn)
      • contains

        public static boolean contains​(java.util.List<InsnNode> list,
                                       InsnNode insn,
                                       int startOffset)
      • getIndex

        public int getIndex​(InsnNode insn)
      • contains

        public boolean contains​(InsnNode insn)
      • remove

        public void remove​(InsnNode insn)
      • iterator

        public java.util.Iterator<InsnNode> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<InsnNode>
      • get

        public InsnNode get​(int index)
      • size

        public int size()