Skip to content

Commit 68f00d6

Browse files
committed
feature: new constructor SpoonModelTree(CtElement)
1 parent 8866f11 commit 68f00d6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/main/java/spoon/support/gui/SpoonModelTree.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import javax.swing.tree.TreePath;
4646

4747
import spoon.Launcher;
48+
import spoon.reflect.declaration.CtElement;
4849
import spoon.reflect.factory.Factory;
4950
import spoon.support.SerializationModelStreamer;
5051

@@ -81,6 +82,15 @@ public SpoonModelTree(Factory factory) {
8182
initialize();
8283
}
8384

85+
public SpoonModelTree(CtElement rootElement) {
86+
super();
87+
SpoonTreeBuilder cst = new SpoonTreeBuilder();
88+
cst.scan(rootElement);
89+
this.factory = rootElement.getFactory();
90+
root = cst.getRoot();
91+
initialize();
92+
}
93+
8494
/**
8595
* This method initializes jContentPane
8696
*

0 commit comments

Comments
 (0)