javaparser

    1热度

    1回答

    我想使用JavaParser将以下语句添加到我的AST中。我已经阅读了手册,我知道如何做简单的例子。但是,我找不到与创建新对象有关的任何内容。我想知道是否有人可以帮助我。 PrintWriter out = new PrintWriter(new FileWriter("path", true));

    0热度

    2回答

    我目前正在开发一个项目,在该项目中需要运行JUnit测试用例,然后从目标类(正在测试的类)中提取信息。为了提取覆盖的语句,我使用了eclEmma,但是使用这个工具,我只能够在运行测试类之后提取在Target中执行的行号。 我想提取if语句中分支决策的布尔值,以便在覆盖目标类的特定真/假分支时推导哪些条件已经过验证。 我知道我可以使用JavaParser解析Java文件,然后提取以下信息,但我不知道

    0热度

    1回答

    我使用 JavaParser类(https://github.com/javaparser/javaparser)和 javasymbolsolver(https://github.com/javaparser/javasymbolsolver)。 解析java源代码。我期待从.java文件创建一个基本报告来列出方法签名,如果它们包含完整的Java类型,那将会很好。 所以javaparser的“访

    1热度

    1回答

    我想,以确定方法,在一个类中,包含一个特定的方法调用来解析Java源文件(.java)。 在下面的例子中,我需要知道哪些方法包含一个呼叫到XYZ()。因此,分析器应返回method01和method03 public class A{ private void method01(){ //some statements xyz(); //more st

    1热度

    1回答

    我不确定是否在标题中描述了问题,但这里是背景: 我想解析Java源代码,说TestClassOne.java。 TestClassOne使用声明为实例变量的另一个类“TestClassTwo”。现在,TestClassTwo将一个TestClassThree类声明为实例变量。 所以,现在,问题出现了,当我的目标类TestClassOne,获取TestClassThree经由TestClassTwo

    0热度

    2回答

    我阅读官方http://javaparser.org/页面,但我不知道如何安装它。 我看到这个答案https://stackoverflow.com/a/32215185/7643663这让我 easily create a project using Maven and including among the dependencies JavaParser 与 <dependency>

    -3热度

    2回答

    我试图将日期以dd-MM-yyyy格式从YYYY-MM-dd转换成hh:mm:ss.ms in java使用下面的代码,但中号无法获得期望的值 String dob = (new SimpleDateFormat("dd-MM-yyyy")).format(customerEntity.getDob().toString()); customerEntity.getDob()的toString

    0热度

    1回答

    需要计算if-else子句的数量。我使用java解析器来做到这一点。 我做了什么至今:通过使用功能 我获得的所有if和else-if引导的从句的计数 node.getChildNodesByType(IfStmt.class)) 问题: 我怎么算else子句? 该函数忽略“else”子句。 例子: if(condition) { if(condition 2) //

    -1热度

    1回答

    我有一个现有的java源代码。我正在使用java解析器(jar名称 - javaparser-core-2.5.1.jar)修改这个.java文件。 我需要添加一个else if语句块e.g:如果需要添加与condition3声明 if(condition1){ //then statement }else if(condition2) { //then statement

    1热度

    1回答

    给定一个方法,我想识别未使用的变量。 我目前正在研究的格式保证每个方法的最后一行都有一个断言声明。 我正在使用JavaParser来解析每个方法,列出语句并列出该方法内使用的所有变量。 我如何检索最后一条语句中使用的所有变量? private static class MethodVisitor extends VoidVisitorAdapter<Object> { @Overrid