Class LoadedSourcesHandler

java.lang.Object
com.oracle.truffle.tools.dap.server.LoadedSourcesHandler
All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.LoadSourceListener

public final class LoadedSourcesHandler extends Object implements com.oracle.truffle.api.instrumentation.LoadSourceListener
  • Constructor Details

    • LoadedSourcesHandler

      public LoadedSourcesHandler(ExecutionContext context, com.oracle.truffle.api.debug.DebuggerSession debuggerSession)
  • Method Details

    • onLoad

      public void onLoad(com.oracle.truffle.api.instrumentation.LoadSourceEvent event)
      Specified by:
      onLoad in interface com.oracle.truffle.api.instrumentation.LoadSourceListener
    • getScriptId

      public int getScriptId(com.oracle.truffle.api.source.Source source)
    • getSource

      public com.oracle.truffle.api.source.Source getSource(int id)
    • getSource

      public com.oracle.truffle.api.source.Source getSource(String path)
    • getLoadedSources

      public List<Source> getLoadedSources()
    • runOnLoad

      public void runOnLoad(String path, Consumer<com.oracle.truffle.api.source.Source> task)
    • assureLoaded

      public Source assureLoaded(com.oracle.truffle.api.source.Source sourceLoaded)
    • assureLoaded

      public Source assureLoaded(com.oracle.truffle.api.source.Source sourceLoaded, com.oracle.truffle.api.TruffleContext truffleContext)