diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultDebugManager.java @ 13733:4d47e9c0df23

Truffle/Instrumentation: Javadoc and cleanup
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Wed, 22 Jan 2014 20:28:52 -0800
parents fbf448929260
children
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultDebugManager.java	Sat Jan 18 22:12:42 2014 -0800
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultDebugManager.java	Wed Jan 22 20:28:52 2014 -0800
@@ -32,7 +32,11 @@
 import com.oracle.truffle.api.nodes.instrument.InstrumentationProbeNode.ProbeChain;
 import com.oracle.truffle.api.source.*;
 
-public final class DefaultDebugManager implements DebugManager {
+/**
+ * A minimal, language-agnostic implementation that tracks loaded sources, and keeps maps describing
+ * what locations in the source have instrumentation available.
+ */
+public class DefaultDebugManager implements DebugManager {
 
     private final Set<Source> loadedSources = new HashSet<>();
 
@@ -87,13 +91,11 @@
         return probeChain;
     }
 
-    @Override
     public void notifyStartLoading(Source source) {
         assert beingLoaded == null;
         beingLoaded = source;
     }
 
-    @Override
     public void notifyFinishedLoading(Source source) {
         assert source == beingLoaded;
         loadedSources.add(source);