Я написал преобразование исходного кода с использованием библиотеки Inria-Spoon. У меня есть следующая функция в моем трансформаторе (которая гарантирует, что моя функция «процесса» вызывается только для желаемых классов): < /p>
public boolean isToBeProcessed(CtInterface ctClass) {
return isProcessible(ctClass);
}
< /code>
Так что только желаемые классы преобразуются. Но кажется, что все классы копируются из справочного каталога в целевой каталог. Я ожидаю, что только преобразованные классы будут скопированы в целевой каталог. < /P>
Есть ли некоторая конфигурация или обработка для этого в Inria-Spoon?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();
}
Подробнее здесь: https://stackoverflow.com/questions/392 ... sformation