Skip to content

Commit d5d7c14

Browse files
committed
merging DebugEditor into JavaEditor
1 parent 5fc442c commit d5d7c14

19 files changed

+2025
-2194
lines changed

java/src/processing/mode/java/debug/DebugToolbar.java renamed to java/src/processing/mode/java/DebugToolbar.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1919
*/
2020

21-
package processing.mode.java.debug;
21+
package processing.mode.java;
2222

2323
import java.awt.Graphics;
2424
import java.awt.Image;
@@ -31,9 +31,10 @@
3131
import processing.app.Editor;
3232
import processing.app.Language;
3333
import processing.app.Toolkit;
34-
import processing.mode.java.JavaToolbar;
34+
3535
import processing.mode.java.pdex.XQConsoleToggle;
3636

37+
3738
/**
3839
* Custom toolbar for the editor window. Preserves original button numbers
3940
* ({@link JavaToolbar#RUN}, {@link JavaToolbar#STOP}, {@link JavaToolbar#NEW},
@@ -190,7 +191,7 @@ public static String getTitle(int id, boolean shift) {
190191
@Override
191192
public void handlePressed(MouseEvent e, int idx) {
192193
boolean shift = e.isShiftDown();
193-
DebugEditor deditor = (DebugEditor) editor;
194+
JavaEditor deditor = (JavaEditor) editor;
194195
int id = buttonId(idx); // convert index/position to button id
195196

196197
switch (id) {

java/src/processing/mode/java/debug/Debugger.java renamed to java/src/processing/mode/java/Debugger.java

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1919
*/
2020

21-
package processing.mode.java.debug;
21+
package processing.mode.java;
2222

2323
import com.sun.jdi.*;
2424
import com.sun.jdi.event.*;
@@ -41,21 +41,28 @@
4141

4242
import processing.app.Sketch;
4343
import processing.app.SketchCode;
44-
import processing.mode.java.JavaBuild;
44+
import processing.mode.java.debug.ArrayFieldNode;
45+
import processing.mode.java.debug.ClassLoadListener;
46+
import processing.mode.java.debug.FieldNode;
47+
import processing.mode.java.debug.LineBreakpoint;
48+
import processing.mode.java.debug.LineID;
49+
import processing.mode.java.debug.LocalVariableNode;
50+
import processing.mode.java.debug.VariableInspector;
51+
import processing.mode.java.debug.VariableNode;
4552
import processing.mode.java.pdex.VMEventListener;
4653
import processing.mode.java.pdex.VMEventReader;
4754
import processing.mode.java.runner.Runner;
4855

4956

5057
/**
51-
* Main controller class for debugging mode. Mainly works with DebugEditor as
58+
* Main controller class for debugging mode. Mainly works with JavaEditor as
5259
* the corresponding "view". Uses DebugRunner to launch a VM.
5360
*
5461
* @author Martin Leopold <m@martinleopold.com>
5562
*/
5663
public class Debugger implements VMEventListener {
5764

58-
protected DebugEditor editor; // editor window, acting as main view
65+
protected JavaEditor editor; // editor window, acting as main view
5966
protected Runner runtime; // the runtime, contains debuggee VM
6067
protected boolean started = false; // debuggee vm has started, VMStartEvent received, main class loaded
6168
protected boolean paused = false; // currently paused at breakpoint or step
@@ -75,7 +82,7 @@ public class Debugger implements VMEventListener {
7582
*
7683
* @param editor The Editor that will act as primary view
7784
*/
78-
public Debugger(DebugEditor editor) {
85+
public Debugger(JavaEditor editor) {
7986
this.editor = editor;
8087
}
8188

@@ -97,7 +104,7 @@ public VirtualMachine vm() {
97104
*
98105
* @return the editor object
99106
*/
100-
public DebugEditor editor() {
107+
public JavaEditor editor() {
101108
return editor;
102109
}
103110

@@ -1057,7 +1064,7 @@ protected List<VariableNode> getFields(Value value, int depth, int maxDepth, boo
10571064
* @param maxDepth max recursion depth. 0 will give only direct children
10581065
* @return list of child fields of the given value
10591066
*/
1060-
protected List<VariableNode> getFields(Value value, int maxDepth, boolean includeInherited) {
1067+
public List<VariableNode> getFields(Value value, int maxDepth, boolean includeInherited) {
10611068
return getFields(value, 0, maxDepth, includeInherited);
10621069
}
10631070

0 commit comments

Comments
 (0)