假设我们有一个程序,该程序的方法为 void foo(int a,int b,int c),并且我们有以“ System.out.println”等字符串格式给出的语句列表。 (一种);”或“ int q = a + b + c;”或“ try {int d = a / b;} catch(Exception e){}”。是否有使用Java Parser将这些语句插入foo的便捷方法?
请注意,语句是以字符串格式给出的,我们事先不知道语句是什么,因此使用BlockStmt,NameExpr,FieldExpr等构建语句似乎非常困难,因为这将需要解析语句字符串进入这些领域。 Java解析器有什么方法可以添加字符串格式的语句,而无需我编写语句字符串解析器?