Как продолжить цикл из другого метода

127
30 октября 2019, 14:40

Хочу чтобы из места обозначенного комментарием //это место "перекинуло" в цикл обозначенного //этот цикл, при том, что они находятся в разных методах. Если что ниже приведённый код не работает и как его исправить?

public Token nextToken()
{
    position = skipWhitespaces(code, position);
    if (position == -1) {
        goto mainLoop; //здесь ошибка //это место
        //System.exit(0);
        return null;
    }
    StringBuilder buffer = new StringBuilder();
    char current = code.toCharArray()[position];
    while (current != ' ')
    {
        buffer.append(current);
        position++;
        if (position >= code.length()) {
            //end of parsing input string
            break;
        }
        current = code.toCharArray()[position];
    }
    //System.out.println(buffer.toString());
    TokenType tokentype = getTokenTypeByName(buffer.toString());
    if (tokentype == null) throw new RuntimeException(buffer.toString());
    addToken(tokentype, buffer.toString());
    return new Token(buffer.toString(), tokentype);
}
public void tokenize(String[] input)
{
    for (String thisStr : input)
    {
        code = thisStr;
        mainLoop:for (position = skipWhitespaces(code, 0); position < code.length(); position++) //этот цикл
        {
            //System.out.println(position);
            if (position == -1) System.exit(0);
            Token thisToken = nextToken();
            //System.out.println(thisToken.text + '\t' + thisToken.getName());
            if (thisToken == null) return;
            parseToken(thisToken);
        }
    }
}

Если что задавайте вопросы

READ ALSO
Почему не пропускает hql-запрос?

Почему не пропускает hql-запрос?

Проект с поддержкой springMVCВ запросе подчеркивает FROM('FROM' unexpected)

126
Регулярные выражения Java + JSON

Регулярные выражения Java + JSON

Всем приветВозникла необходимость изменить часть Json'а

136
Отправка сообщений Telegram bot

Отправка сообщений Telegram bot

Для написания бота, я использую библиотеку для java TelegraBots

122
Обработка входящих сообщений Telegram API

Обработка входящих сообщений Telegram API

Пишу телеграмм бота для регистрации задачИспользую библиотеку от rubenlagus

138