예제 #1
0
 @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);
 }
예제 #2
0
 @Override
 public void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) {
   mtd.addSwitch(dflt, keys, labels);
   super.visitLookupSwitchInsn(dflt, keys, labels);
 }