Вопросы по теме 'eclipse-jdt'

Как в AST Visitor узнать, какое свойство узла я посещаю?
Я программирую посетителя AST (eclipse JDT). Узел EnumDeclaration содержит следующие структурные свойства: JAVADOC , MODIFIERS , NAME , SUPER_INTERFACE_TYPES , ENUM_CONSTANTS и BODY_DECLARATIONS . Когда я посещаю дочерний узел...
752 просмотров

Как добавить привязку клавиш для quickMenu, аналогичную контекстному меню Refactor в JDT?
Я хочу добавить ярлык к моему плагину eclipse, чтобы показать быстрое меню с существующими привязками. Это должно работать как быстрое меню «Рефакторинг» в JDT. Ярлык для быстрого меню в JDT: Быстрое меню JDT: Я уже добавил...
2514 просмотров
schedule 12.03.2024

Java: как определить, что текущая среда выполнения java - это JRE или JDK?
У меня есть приложение Java, я хочу предоставить пользователю возможность компилировать исходный код Java (с использованием интерфейса JavaCompiler) Если пользователь запускает приложение в JRE, мое приложение должно сообщить пользователю, что...
1983 просмотров

как правильно переместить один или несколько пакетов в другой пакет в java с помощью кода
Я разрабатываю приложение [настольное приложение Swing], которое требует от меня рефакторинга кода. [Я знаю, что интерфейс и функция уже предоставлены IDE eclipse, но мне нужно сделать это с помощью кода первая фаза рефакторинга, которую мне...
399 просмотров
schedule 23.10.2022

Извлечение всех имен переменных из объявлений переменных с использованием Eclipse JDT
Я работаю над анализом исходного кода с помощью Eclipse JDT. В настоящее время у меня есть программа, которая может получить некоторый код, преобразовать его в AST, а затем сделать некоторые аннотации. Теперь, что я хочу сделать, это получить все...
2831 просмотров

Как я могу использовать компилятор JDT с Gradle 1.0-m9?
Я предпочитаю компилятор Eclipse JDT javac, а с gradle-1.0-m7 и старше он работает следующим образом: compileJava { options.compiler = "org.eclipse.jdt.core.JDTCompilerAdapter" options.encoding = 'utf-8' options.define(compilerArgs:...
1075 просмотров
schedule 01.05.2024

Получение возвращаемого типа в операторе присваивания
Как я могу получить тип оператора присваивания с помощью JDT. Я просматриваю файл класса с помощью ASTVisitor, чтобы найти экземпляры назначения, которые имеют дату (календарь) в качестве типа. Хотя я могу найти такие экземпляры для...
197 просмотров
schedule 18.09.2022

Как добавить пользовательский токен SuppressWarnings в Eclipse
Я пишу подключаемый модуль PMD для Eclipse, который позволяет пользователям подавлять предупреждения PMD, добавляя аннотации, такие как @SuppressWarnings("PMD.ReturnEmptyArrayRatherThanNull") . Поскольку Eclipse не знает, что...
1723 просмотров

Как установить номер строки IMarker для ICompilationUnit?
Я хочу создать маркер с сообщением и цветной строкой кода (как это делает EclEmma) с заданным номером строки. У меня есть ICompilationUnit и его ресурс для создания маркера следующим образом: IMarker marker =...
504 просмотров
schedule 30.11.2023

Получить ICompilationUnit/ITypeRoot из автономного java-файла для плагина Eclipse
Я взламываю плагин Eclipse, который отлично работает с файлами Java в проектах Java. Я хочу заставить его работать с файлами Java в любом проекте. Этот плагин обрабатывает каждый файл Java как ICompilationUnit . Однако в моем подходе я могу...
406 просмотров
schedule 21.11.2023

Как проверить, является ли посещенный узел частью ifStatement или частью узла IfStatement при разборе Eclipse JDT?
Когда я посещаю узел MethodInvocation во время обхода AST, я хочу знать, находится ли он в части IfStatement then или части else или в выражении часть. Часть then может быть полным блоком кода, но я думаю, что мой код обрабатывает только...
228 просмотров
schedule 05.01.2024

Запустите JDT ASTVisitor на выходе компилятора Java.
Я пытаюсь написать расширенный компилятор Java, который выдает все ошибки и предупреждения от javac, а также некоторые ошибки для пользовательских неподдерживаемых функций Java. Поскольку это будет работать на сервере, я хотел бы сгенерировать...
83 просмотров

Как добавить приведение типов к MethodInvocation с помощью Eclipse JDT AST?
Я пытаюсь добавить приведение типа к узлу MethodInvocation. Например, Foo bar = anExpression.methodName(); будет изменен на Foo bar = (Foo)anExpression.methodName(); Как это сделать?
45 просмотров
schedule 26.01.2024

Путь сборки проектов eclipse сводит меня с ума
У меня есть это количество приложений/библиотек, которые я настроил в разных проектах. Разработка и рефакторинг в основном происходят одновременно, поэтому я не хочу «создавать библиотеку, развертывать в папке lib зависимых проектов, перестраивать...
40 просмотров
schedule 01.12.2022