Home | History | Annotate | Download | only in evaluation

Lines Matching refs:TableSwitchInstruction

356     public void visitTableSwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, TableSwitchInstruction tableSwitchInstruction)
359 replaceBranchInstruction(clazz, offset, tableSwitchInstruction);
367 tableSwitchInstruction);
372 cleanUpSwitchInstruction(clazz, offset, tableSwitchInstruction);
374 trimSwitchInstruction(clazz, offset, tableSwitchInstruction);
867 TableSwitchInstruction tableSwitchInstruction)
891 tableSwitchInstruction,
907 TableSwitchInstruction tableSwitchInstruction,
913 int[] jumpOffsets = tableSwitchInstruction.jumpOffsets;
924 switchCase >= tableSwitchInstruction.lowCase &&
925 switchCase <= tableSwitchInstruction.highCase ?
926 jumpOffsets[switchCase - tableSwitchInstruction.lowCase] :
927 tableSwitchInstruction.defaultOffset;
931 tableSwitchInstruction.lowCase = 0;
932 tableSwitchInstruction.highCase = newJumpOffsets.length - 1;
933 tableSwitchInstruction.jumpOffsets = newJumpOffsets;
939 tableSwitchInstruction);
941 cleanUpSwitchInstruction(clazz, switchOffset, tableSwitchInstruction);
943 trimSwitchInstruction(clazz, switchOffset, tableSwitchInstruction);
1018 TableSwitchInstruction replacementSwitchInstruction =
1019 new TableSwitchInstruction(InstructionConstants.OP_TABLESWITCH,
1089 TableSwitchInstruction tableSwitchInstruction)
1092 int defaultOffset = tableSwitchInstruction.defaultOffset;
1093 int[] jumpOffsets = tableSwitchInstruction.jumpOffsets;
1123 replaceInstruction(clazz, offset, tableSwitchInstruction,
1133 tableSwitchInstruction.jumpOffsets = newJumpOffsets;
1134 tableSwitchInstruction.lowCase += lowIndex;
1135 tableSwitchInstruction.highCase -= length - newLength - lowIndex;
1137 replaceInstruction(clazz, offset, tableSwitchInstruction,
1138 tableSwitchInstruction);