未修改的文件也会在inria spoon转换中复制到目标目录

时间:2016-09-01 15:46:40

标签: spoon inria-spoon

我使用inria-spoon库编写了源代码转换。我的变换器中有以下函数(这确保我的“进程”函数仅针对所需的类调用):

public boolean isToBeProcessed(CtInterface<?> ctClass) {
        return isProcessible(ctClass);
    }

所以只转换所需的类。但似乎所有类都从源目录复制到目标目录。我希望只将转换后的类复制到目标目录。

在inria-spoon中是否有一些配置或处理?

目前我正在通过JUnit测试用例调用我的变换器,使用以下函数:

public void testTransform()
    {
        final String[] arguments = { "-i", "E:/input",
                "-o", "E:/output", "-p",
                "com.transformer.ClassTransformer",
                "-c"};

        final Launcher launcher = new Launcher();
        launcher.setArgs(arguments);
        launcher.run();
    }

1 个答案:

答案 0 :(得分:0)

API提供的选项[(-f|--generate-files) <generate-files>]似乎也是您想要的。