JDT не может обрабатывать многострочные строки? - PullRequest
0 голосов
/ 20 сентября 2019

РЕДАКТИРОВАТЬ: кажется, что код не может скомпилировать ... Я нашел, где ошибка в коде.На самом деле мой тест не был хорошо написан.... Спасибо за вашу помощь

Я пытаюсь проанализировать некоторый код Java с помощью анализатора jdt, но у меня проблема с анализом многострочной строки.Пример:

import com.Label;

public class OnlyMulitlineInstantiation {

    public void multiLine() {
        Label label = new Label(                "


                        ");
    }
}

В этом примере AST имеет класс, метод, но метод пуст.Однако в этом:

import com.Label;

public class OnlyMulitlineInstantiation {

    public void multiLine() {
        Label label = new Label(                ""+


                        ""        );
    }
}

Метод не пустой (в произведенном AST).Обратите внимание, что я только что добавил + .

Кто-нибудь может воспроизвести это?Должен ли я добавить опцию?

РЕДАКТИРОВАТЬ: Кажется, что код не может скомпилировать ... Я ищу дополнительную информацию

...