diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/DebugManager.java @ 13732:fbf448929260

Ruby: remove some prototyping code no longer needed
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Sat, 18 Jan 2014 22:12:42 -0800
parents 2f67ba090923
children 4d47e9c0df23
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/DebugManager.java	Fri Jan 17 23:16:59 2014 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/DebugManager.java	Sat Jan 18 22:12:42 2014 -0800
@@ -27,7 +27,7 @@
 import com.oracle.truffle.api.frame.*;
 import com.oracle.truffle.api.nodes.*;
 import com.oracle.truffle.api.nodes.instrument.*;
-import com.oracle.truffle.api.source.*;
+import com.oracle.truffle.api.nodes.instrument.InstrumentationProbeNode.ProbeChain;
 
 /**
  * Language-agnostic access to AST-based debugging support.
@@ -37,40 +37,6 @@
 public interface DebugManager {
 
     /**
-     * Gets a list of current breakpoints.
-     */
-    LineBreakpoint[] getBreakpoints();
-
-    /**
-     * Sets a breakpoint at a line-based location.
-     */
-    LineBreakpoint setBreakpoint(SourceLineLocation lineLocation);
-
-    /**
-     * Sets a breakpoint at a line-based location with a boolean expression in the guest language to
-     * serve as a break condition.
-     */
-    LineBreakpoint setConditionalBreakpoint(SourceLineLocation lineLocation, String condition);
-
-    /**
-     * Sets a breakpoint at a line-based location that will remove itself when hit.
-     */
-    LineBreakpoint setOneShotBreakpoint(SourceLineLocation lineLocation);
-
-    /**
-     * Is there a line-based breakpoint set at a location?
-     */
-    boolean hasBreakpoint(SourceLineLocation lineLocation);
-
-    /**
-     * Removes a breakpoint at a line-based location.
-     */
-    void removeBreakpoint(SourceLineLocation lineLocation);
-
-    /**
-     * Notification from Truffle execution that execution should halt in a debugging context.
-     */
-    /**
      * Receives notification of a suspended execution context; execution resumes when this method
      * returns.
      * 
@@ -80,14 +46,10 @@
      */
     void haltedAt(Node astNode, MaterializedFrame frame);
 
-    /**
-     * Description of a line-based breakpoint.
-     */
-    interface LineBreakpoint {
+    void notifyFinishedLoading(Source source);
 
-        SourceLineLocation getSourceLineLocation();
+    void notifyStartLoading(Source source);
 
-        String getDebugStatus();
-    }
+    ProbeChain getProbeChain(SourceSection sourceSection);
 
 }