Skip to content

Commit 69718c6

Browse files
committed
rename DebugTree for clarity, move out of PDEX
1 parent 06f7a18 commit 69718c6

3 files changed

Lines changed: 31 additions & 31 deletions

File tree

java/src/processing/mode/java/DebugTree.java renamed to java/src/processing/mode/java/ASTViewer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@
2424
import processing.mode.java.PreprocessedSketch.SketchInterval;
2525

2626

27-
class DebugTree {
27+
class ASTViewer {
2828
final JDialog window;
2929
final JTree tree;
3030
final Consumer<PreprocessedSketch> updateListener;
3131

3232

33-
DebugTree(JavaEditor editor, PreprocessingService pps) {
33+
ASTViewer(JavaEditor editor, PreprocessingService pps) {
3434
updateListener = this::buildAndUpdateTree;
3535

3636
window = new JDialog(editor);

java/src/processing/mode/java/JavaEditor.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ public class JavaEditor extends Editor {
9090
protected PreprocessingService preprocessingService;
9191
protected PDEX pdex;
9292

93+
// set true to show AST debugging window
94+
static private final boolean SHOW_AST_VIEWER = false;
95+
private ASTViewer astViewer;
96+
9397

9498
protected JavaEditor(Base base, String path, EditorState state,
9599
Mode mode) throws EditorException {
@@ -128,6 +132,10 @@ protected JavaEditor(Base base, String path, EditorState state,
128132
preprocessingService = new PreprocessingService(this);
129133
pdex = new PDEX(this, preprocessingService);
130134

135+
if (SHOW_AST_VIEWER) {
136+
astViewer = new ASTViewer(this, preprocessingService);
137+
}
138+
131139
Toolkit.setMenuMnemonics(textarea.getRightClickPopup());
132140

133141
// ensure completion is hidden when editor loses focus
@@ -1338,6 +1346,9 @@ public void dispose() {
13381346
}
13391347
preprocessingService.dispose();
13401348
pdex.dispose();
1349+
if (astViewer != null) {
1350+
astViewer.dispose();
1351+
}
13411352
super.dispose();
13421353
}
13431354

java/src/processing/mode/java/PDEX.java

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,13 @@
88

99

1010
public class PDEX {
11-
static private final boolean SHOW_DEBUG_TREE = false;
12-
1311
private boolean enabled = true;
1412

1513
private ErrorChecker errorChecker;
1614

1715
private InspectMode inspect;
1816
private ShowUsage usage;
1917
private Rename rename;
20-
private DebugTree debugTree;
2118

2219
private PreprocessingService pps;
2320

@@ -33,10 +30,6 @@ public PDEX(JavaEditor editor, PreprocessingService pps) {
3330
inspect = new InspectMode(editor, pps, usage);
3431
rename = new Rename(editor, pps, usage);
3532

36-
if (SHOW_DEBUG_TREE) {
37-
debugTree = new DebugTree(editor, pps);
38-
}
39-
4033
for (SketchCode code : editor.getSketch().getCode()) {
4134
Document document = code.getDocument();
4235
addDocumentListener(document);
@@ -47,26 +40,25 @@ public PDEX(JavaEditor editor, PreprocessingService pps) {
4740

4841

4942
public void addDocumentListener(Document doc) {
50-
if (doc != null) doc.addDocumentListener(sketchChangedListener);
51-
}
52-
53-
54-
final DocumentListener sketchChangedListener = new DocumentListener() {
55-
@Override
56-
public void insertUpdate(DocumentEvent e) {
57-
sketchChanged();
43+
if (doc != null) {
44+
doc.addDocumentListener(new DocumentListener() {
45+
@Override
46+
public void insertUpdate(DocumentEvent e) {
47+
sketchChanged();
48+
}
49+
50+
@Override
51+
public void removeUpdate(DocumentEvent e) {
52+
sketchChanged();
53+
}
54+
55+
@Override
56+
public void changedUpdate(DocumentEvent e) {
57+
sketchChanged();
58+
}
59+
});
5860
}
59-
60-
@Override
61-
public void removeUpdate(DocumentEvent e) {
62-
sketchChanged();
63-
}
64-
65-
@Override
66-
public void changedUpdate(DocumentEvent e) {
67-
sketchChanged();
68-
}
69-
};
61+
}
7062

7163

7264
public void sketchChanged() {
@@ -94,9 +86,6 @@ public void dispose() {
9486
errorChecker.dispose();
9587
usage.dispose();
9688
rename.dispose();
97-
if (debugTree != null) {
98-
debugTree.dispose();
99-
}
10089
}
10190

10291

0 commit comments

Comments
 (0)