-1
Синтаксическая ошибка происходит в «goto», а другая ошибка (_L не может быть разрешена переменной). Я хочу сохранить «goto», но КАК исправить код?Как получить JVM INSTR tableswitch в код?
Код:
public static ArrayList getTemplateList(Context context) {
XArraySharedObject xarraysharedobject = getArraySharedObject(context);
if (xarraysharedobject.size() != 0) {
goto _L2;
} else {
goto _L1
}
_L1:
int i = 0;
_L5:
if (i < DEFAULT_TEMPLATES.length) goto _L3; else goto _L2
_L2:
return xarraysharedobject.getArrayList();
_L3:
xarraysharedobject.add(DEFAULT_TEMPLATES[i]);
i++;
if (true) goto _L5; else goto _L4
_L4:
}
Что дает Вам идея, что вы можете использовать «goto» в Java-коде? –
Получите лучший декомпилятор. Или узнайте, что означает действие байт-кода. Это довольно простой материал. – kdgregory
Реально, у вас есть какой-то для, do или while цикл здесь. Посмотрев на код в течение нескольких минут, вы узнаете, что. Как только вы отсортируете это, остальные фрагменты _L # могут быть вставлены в строку. –