Описание тега javaparser

A Java Parser with AST (abstract syntax tree) generation and visitor support.
1 ответ

Нахождение всего, что влияет на переменную

Я пытаюсь создать программу, которая будет читать в файле класса, и если вы дадите ей переменную, например, вы дадите ей "i" в следующем примере: public class Example { public static void main( String[] args) { int i = 1; int j = 5; int k = 2; i = i…
05 ноя '14 в 11:03
0 ответов

Как получить все поля из Javaparser

У меня есть пример кода, который использует анализатор библиотеки рекордера, чтобы получить все поля любого исходного кода Java. Вот код Первый класс абстрагирует метод execute import java.util.List; import recoder.abstraction.Field; import recoder.…
23 авг '18 в 14:35
1 ответ

Javaparser: посещение всех типов узлов одним методом

Я использую Javaparser для разбора исходного кода Java. Есть ли способ реализовать Visitor, который может посещать абстрактный класс Node? Я хочу посетить каждый узел и напечатать его номер строки, но я не хочу реализовывать метод visit() для каждог…
26 июн '15 в 17:19
1 ответ

Ошибка при разборе цикла for с использованием javaparse

Это мой предыдущий вопрос: как разобрать цикл for с помощью Javaparser?, Я пытаюсь разобрать этот неправильный цикл for: FOR(j, k, 15, >, -); в правильной форме: for (var j = k; j > 15; j--){}, Это означает, что нужно проанализировать Class.ja…
31 дек '17 в 10:19
1 ответ

Parse String для получения сгруппированных параметров

Моя строка выглядит так http://localhost:8080/HospitalServer/files/file?id=34&firstname=alex&lastname=ozouf&age=33&firstname=kevin&lastname=gerfild&age=27 Я использую этот код для разбора параметров final Map<String, List&…
26 апр '16 в 15:46
1 ответ

Как получить имя пакета параметров метода по javaparser?

public String do(Person p){} Как получить параметр Имя персоны пакета? Я могу получить только тип параметра, только получить имя класса.
24 окт '18 в 12:26
1 ответ

Генерация отчета.java, метод Caller & Callee

Привет самым полезным сообществом в Интернете! Я работаю над проектом, который может читать файл.java и выкладывать данные. Одна из моих программ для извлечения данных не работает точно так, как я намереваюсь работать (очень клише). Он анализирует в…
03 дек '15 в 16:45
6 ответов

Как получить полное имя класса Java

У меня есть класс, как показано ниже. public class Login { private Keyword browser; private String page; } Keyword это класс в другой упаковке. Я хочу получить полное имя класса Keyword при разборе Login класс с использованием javaparser .
27 мар '14 в 10:08
2 ответа

JavaParser: конструктор ParseException(String) не определен

В другой ветке о JavaParser вы писали: "она не должна иметь никакой зависимости". Но у JavaParser есть зависимость от специального ParseException: В JavaParser, line 205: throw new ParseException(ioe.getMessage()) Конструктор ParseException(String) …
14 июл '16 в 18:42
1 ответ

BCEL - получить имя класса, имена элементов и имена методов

Как использовать bcel classparaser для получения имен классов, имен элементов и методов? Я уже нашел способ получить имена классов, но имена элементов и методов дают мне что-то не так. Кто-нибудь может мне помочь с этим? Вот мой код (с некоторыми ош…
02 ноя '14 в 17:16
1 ответ

Разбор атрибутов из файлов Java с использованием анализатора Java

У меня есть 3 класса ниже. public class A { B b; } public class B { C c; public C getC() { A a; return c; } } public class C { } Я хочу проанализировать классы, используя анализатор Java, имеющий следующую информацию: Имена классов Имена методов Име…
24 авг '15 в 09:05
1 ответ

Логика парсера строк в Java

У меня есть строка, подобная приведенной ниже, которая может развиваться дальше с несколькими дополнительными условиями AND/OR/NOT, но поддерживает синтаксис. String string = "apple,mango,name( AND( OR( gender[male,female], county[USA,India] ), lang…
20 авг '15 в 03:54
1 ответ

Как изменить тип объекта в JavaParser

Я использую JavaParser. Например, у меня есть метод ниже void checkCall() { Blabla.test(); } Blabla.test(); это статический вызов. я хочу измениться Blabla.test() в ABCD.test() без изменения любого другого. Я получил Blabla от methodCall.getScope().…
16 дек '17 в 03:26
2 ответа

Добавление данных в текстовый файл между уже существующими данными в Java

Мне нужно добавить это класс или это метод в текстовом / Java-файле перед именем класса или именем метода (строка не доступна через japa), я перепробовал все возможные варианты, попробуйте отредактировать текстовый / Java-файл с программой чтения / …
22 май '15 в 04:35
2 ответа

Как получить окончательное название пакета?

У меня есть код private static class MyVisitor extends VoidVisitorAdapter<Object> { @Override public void visit(MethodCallExpr exp, Object arg) { System.out.println("Scope: " + exp.getScope()); System.out.println("Method: " + exp.getName()); i…
20 апр '15 в 09:38
1 ответ

Подсчет методов Объявление + методы Вызовы в классе с использованием JavaParser

Я пытаюсь закодировать RFC метрику (Ответ для класса), он считает объявления методов + вызовы методов. Объявления методов работают нормально, но у меня возникла проблема при подсчете вызовов методов с использованием API JavaParser. Вот мой код: publ…
25 апр '13 в 12:27
0 ответов

javaparser: добавить объявление новой переменной в функцию

Мне нужно добавить следующее объявление переменной в начало метода: String[] y = x; Я создал новый VariableDeclarator, но не знаю, как добавить его в метод. Я ценю помощь с этим.
25 окт '18 в 03:00
1 ответ

Как проверить, является ли исходный файл Java действительным (без ошибок)?

В моем коде я открываю свой файл.java и анализирую его с помощью JavaParser. FileInputStream in = new FileInputStream(".../file.java"); CompilationUnit cu; try { // parse the file cu = JavaParser.parse(in); } finally { in.close(); } ........ file.ja…
07 дек '14 в 18:17
1 ответ

Как создать новый объект в качестве узла AST, используя JavaParser?

Я хотел бы добавить следующее утверждение в мой AST, используя JavaParser. Я уже прочитал руководство и знаю, как делать простые примеры. Однако я не смог найти ничего, связанного с созданием новых объектов. Мне интересно, может ли кто-нибудь помочь…
29 ноя '16 в 19:14
3 ответа

Как правильно анализировать переменные с помощью JavaParser?

Используя JavaParser, я могу получить список моих методов и полей, используя: //List of all methods System.out.println("Methods: " + this.toString()); List<TypeDeclaration> types = n.getTypes(); for (TypeDeclaration type : types) { List<Bod…
20 дек '12 в 11:40