public final class InspectorExecutionContext extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
InspectorExecutionContext.Listener |
| Modifier and Type | Field and Description |
|---|---|
static String |
VALUE_NOT_READABLE |
| Constructor and Description |
|---|
InspectorExecutionContext(String name,
boolean inspectInternal,
boolean inspectInitialization,
com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env,
List<URI> sourceRoots,
PrintWriter err) |
public static final String VALUE_NOT_READABLE
public InspectorExecutionContext(String name, boolean inspectInternal, boolean inspectInitialization, com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, List<URI> sourceRoots, PrintWriter err)
public boolean isInspectInternal()
public boolean isInspectInitialization()
public boolean areToStringSideEffectsAllowed()
public com.oracle.truffle.api.instrumentation.TruffleInstrument.Env getEnv()
public long getId()
public PrintWriter getErr()
public void logException(Throwable ex)
public void doRunIfWaitingForDebugger()
public boolean canRun()
public ScriptsHandler acquireScriptsHandler()
public void releaseScriptsHandler()
public void addListener(InspectorExecutionContext.Listener l)
public void removeListener(InspectorExecutionContext.Listener l)
public void waitForRunPermission()
throws InterruptedException
InterruptedExceptionpublic RemoteObjectsHandler getRemoteObjectsHandler()
public RemoteObject createAndRegister(com.oracle.truffle.api.debug.DebugValue value, boolean generatePreview)
public static void resetIDs()
public void reset()
public void setSynchronous(boolean synchronousExecution)
public boolean isSynchronous()
public boolean isCustomObjectFormatterEnabled()