Я пытаюсь использовать java-байтовый код.
Я хочу распознать запись и выйти из цикла java, но я обнаружил, что идентификация циклов довольно сложная. Я потратил немало часов, глядя на ASM и компиляторы с открытым исходным кодом (которые, как я думал, все время должны решать эту проблему), однако я подошел к концу.
Инструмент, который я увеличиваю/расширяю, использует ASM, поэтому идеально Я хотел бы знать, как измерить запись и выход из различных конструкций цикла в java через ASM. Тем не менее, я бы также приветствовал рекомендацию относительно хорошего компилятора с открытым исходным кодом, так как они явно решили бы ту же проблему.