@Override public void visitTableSwitchInsn(int min, int max, Label dflt, Label... labels) { int[] keys = new int[labels.length]; int counter = min; for (int iter = 0; iter < keys.length; iter++) { keys[iter] = counter; counter++; } mtd.addSwitch(dflt, keys, labels); super.visitTableSwitchInsn(min, max, dflt, labels); }
@Override public void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) { mtd.addSwitch(dflt, keys, labels); super.visitLookupSwitchInsn(dflt, keys, labels); }