-
Notifications
You must be signed in to change notification settings - Fork 184
Closed
Description
Hi,
I recently found an issue in the JDT generator.
The two files : Left.java and Right.java are considered equivalent, but they aren't.
Left.java :
public interface Main { }Right.java :
public class Main { }It is possible to observe this issue with the code below :
File left = new File("src/main/resources/Left.java");
File right = new File("src/main/resources/Right.java");
TreeContext leftTree = new JdtTreeGenerator().generateFromFile(left);
TreeContext rightTree = new JdtTreeGenerator().generateFromFile(right);
Matcher m = Matchers.getInstance().getMatcher(leftTree.getRoot(), rightTree.getRoot());
m.match();
ActionGenerator g = new ActionGenerator(leftTree.getRoot(), rightTree.getRoot(), m.getMappings());
List<Action> actions = g.generate();
System.out.println("actions.size() : " + actions.size());actions.size() : 0
This issue seems to be related to missing TypeDeclaration name in gen.jdt.
Thanks!
Metadata
Metadata
Assignees
Labels
No labels