Разрешите javaparser classOrInterfaceType узел из фляги и верните его ClassOrInterfaceDelcaration Node - PullRequest
0 голосов
/ 21 октября 2019

Я установил combTypeSolver и передал конфигурацию парсеру правильным образом. Я также создал специальный файл jar и добавил его в путь сборки. jartest1.java является частью пользовательского файла JAR, который я пытаюсь разрешить, как показано в строке ниже:

jartest1 test1 = new jartest1()

Я получаю разрешенный тип JavassistClassDeclaration:

ResolvedReferenceTypeDeclaration declaringType = ((ClassOrInterfaceType) value).resolve().getTypeDeclaration();

Мне нужно получить его узел javaparser, используя что-то вроде:

Optional<Node> wrappedNode1 = ((JavassistClassDeclaration) declaringType).toAst();

, но, к сожалению, метод toAst всегда возвращает пустой необязательный параметр. Есть ли способ, которым я могу получить узел ClassOrInterfaceDeclaration разрешенного узла JavassistClassDeclaration?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...