JavaParser parser = new JavaParser();
String body = "public static int calculate(int a, int b){}";
ParseResult<BodyDeclaration<?>> result = parser.parseBodyDeclaration(body);
if (result.isSuccessful()) {
BodyDeclaration<?> bodyDeclaration = result.getResult().get();
}
1条答案
按热度按时间f2uvfpb91#
您可以使用javaparser库来提取这些信息。与maven:
然后,声明一个解析器示例和要解析的主体。请注意,您必须在输入后加后缀
{}
以符合有效的方法声明。然后,验证它是否是要应用向下转换的方法声明
MethodDeclaration
. 最后,您可以提取必要的信息。