public void visitPackedSwitchStmt(Op op, int aA, int first_case, DexLabel[] labels) { if (visitor != null) { visitor.visitPackedSwitchStmt(op, aA, first_case, labels); } }
@Override public void accept(DexCodeVisitor cv) { cv.visitPackedSwitchStmt(op, a, first_case, labels); } }
case PACKED_SWITCH: PackedSwitchStmt packedSwitchStmt = (PackedSwitchStmt) needCareStmts.get(labelIndex + 1); cv.visitPackedSwitchStmt(op, reg, packedSwitchStmt.firstCase, packedSwitchStmt.labels); break; case SPARSE_SWITCH:
code.visitPackedSwitchStmt(Op.PACKED_SWITCH, 0, 0, labels); code.visitTypeStmt(Op.NEW_INSTANCE, 0, 0, "Ljava/lang/RuntimeException;"); code.visitConstStmt(Op.CONST_STRING, 1, "invalid idx");
z += 4; dcv.visitPackedSwitchStmt(op, a, first_key, labels);
labels[i] = new DexLabel(); code.visitPackedSwitchStmt(Op.PACKED_SWITCH, 2, 0, labels); code.visitTypeStmt(Op.NEW_INSTANCE, 0, 0, "Ljava/lang/RuntimeException;"); code.visitConstStmt(Op.CONST_STRING, 1, "invalid idx");
@Override public void accept(DexCodeVisitor cv) { cv.visitPackedSwitchStmt(op, a, first_case, labels); } }
public void visitPackedSwitchStmt(Op op, int aA, int first_case, DexLabel[] labels) { if (visitor != null) { visitor.visitPackedSwitchStmt(op, aA, first_case, labels); } }
z += 4; dcv.visitPackedSwitchStmt(op, a, first_key, labels);