Как вставить операторы, заданные в формате строки в парсере Java? - PullRequest
0 голосов
/ 24 февраля 2019

Допустим, у нас есть программа с методом void foo (int a, int b, int c) , и у нас есть список операторов, заданных в строковых форматах, таких как "System.out.println (а);»или "int q = a + b + c;"или "try {int d = a / b;} catch (Exception e) {}".Есть ли удобный способ вставить эти операторы в foo с использованием Java Parser?

Обратите внимание, что операторы даны в строковом формате, и мы заранее не знаем, что это за операторы, поэтому кажется, что построить оператор очень сложно.использование BlockStmt, NameExpr, FieldExpr и т. д., потому что это потребует анализа строки оператора в этих полях.Есть ли способ, которым Java Parser может добавлять операторы в строковом формате без необходимости писать синтаксический анализатор операторов?

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