public void toString(UnitPrinter up) { up.literal(Jimple.GOTO); up.literal(" "); targetBox.toString(up); }
private void printCaseTarget(UnitPrinter up, int targetIndex) { up.literal(" case "); up.literal(new Integer(targetIndex).toString()); up.literal(": goto "); targetBoxes[targetIndex - lowIndex].toString(up); up.literal(";"); up.newline(); }
public void toString(UnitPrinter up) { up.literal(getName()); up.literal(" "); targetBox.toString(up); }
private void printCaseTarget(UnitPrinter up, int targetIndex) { up.literal(" "); up.literal(Jimple.CASE); up.literal(" "); up.literal(Integer.toString(targetIndex)); up.literal(": "); up.literal(Jimple.GOTO); up.literal(" "); targetBoxes[targetIndex - lowIndex].toString(up); up.literal(";"); up.newline(); }
@Override public void toString(UnitPrinter up) { up.literal(Jimple.IF); up.literal(" "); conditionBox.toString(up); up.literal(" "); up.literal(Jimple.GOTO); up.literal(" "); targetBox.toString(up); }
public void toString(UnitPrinter up) { up.literal("lookupswitch"); up.newline(); up.literal("{"); up.newline(); for (int i = 0; i < lookupValues.size(); i++) { up.literal(" case "); up.constant((Constant) lookupValues.get(i)); up.literal(": goto "); targetBoxes[i].toString(up); up.literal(";"); up.newline(); } up.literal(" default: goto "); defaultTargetBox.toString(up); up.literal(";"); up.newline(); up.literal("}"); }
public void toString(UnitPrinter up) { up.literal(getName()); up.literal("."); up.literal(Baf.bafDescriptorOf(opType)); up.literal(" "); targetBox.toString(up); } }
public void toString(UnitPrinter up) { up.literal("tableswitch"); up.newline(); up.literal("{"); up.newline(); // In this for-loop, we cannot use "<=" since 'i' would wrap around. // The case for "i == highIndex" is handled separately after the loop. for (int i = lowIndex; i < highIndex; i++) { printCaseTarget(up, i); } printCaseTarget(up, highIndex); up.literal(" default: goto "); defaultTargetBox.toString(up); up.literal(";"); up.newline(); up.literal("}"); }
public void toString(UnitPrinter up) { up.literal(Jimple.LOOKUPSWITCH); up.literal("("); keyBox.toString(up); up.literal(")"); up.newline(); up.literal("{"); up.newline(); for (int i = 0; i < lookupValues.size(); i++) { up.literal(" "); up.literal(Jimple.CASE); up.literal(" "); up.constant(lookupValues.get(i)); up.literal(": "); up.literal(Jimple.GOTO); up.literal(" "); targetBoxes[i].toString(up); up.literal(";"); up.newline(); } up.literal(" "); up.literal(Jimple.DEFAULT); up.literal(": "); up.literal(Jimple.GOTO); up.literal(" "); defaultTargetBox.toString(up); up.literal(";"); up.newline(); up.literal("}"); }
public void toString(UnitPrinter up) { up.literal(Jimple.TABLESWITCH); up.literal("("); keyBox.toString(up); up.literal(")"); up.newline(); up.literal("{"); up.newline(); // In this for-loop, we cannot use "<=" since 'i' would wrap around. // The case for "i == highIndex" is handled separately after the loop. for (int i = lowIndex; i < highIndex; i++) { printCaseTarget(up, i); } printCaseTarget(up, highIndex); up.literal(" "); up.literal(Jimple.DEFAULT); up.literal(": "); up.literal(Jimple.GOTO); up.literal(" "); defaultTargetBox.toString(up); up.literal(";"); up.newline(); up.literal("}"); }
public void toString(UnitPrinter up) { up.literal(Jimple.GOTO); up.literal(" "); targetBox.toString(up); }
public void toString(UnitPrinter up) { up.literal(Jimple.GOTO); up.literal(" "); targetBox.toString(up); }
public void toString(UnitPrinter up) { up.literal(Jimple.IF); up.literal(" "); conditionBox.toString(up); up.literal(" "); up.literal(Jimple.GOTO); up.literal(" "); targetBox.toString(up); }
public void toString(UnitPrinter up) { up.literal(Jimple.IF); up.literal(" "); conditionBox.toString(up); up.literal(" "); up.literal(Jimple.GOTO); up.literal(" "); targetBox.toString(up); }