@Override public void onLanguageContextInitialized(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextInitialized(dc, language); } }
@Override public void onContextClosed(TruffleContext context) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.contextClosed(dc); } }
@Override public void onContextClosed(TruffleContext context) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.contextClosed(dc); } }
@Override public void onThreadInitialized(TruffleContext context, Thread thread) { DebugThreadsListener l = threadsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.threadInitialized(dc, thread); } }
@Override public void onContextCreated(TruffleContext context) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.contextCreated(dc); } }
@Override public void onContextCreated(TruffleContext context) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.contextCreated(dc); } }
@Override public void onLanguageContextFinalized(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextFinalized(dc, language); } }
@Override public void onLanguageContextFinalized(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextFinalized(dc, language); } }
@Override public void onThreadDisposed(TruffleContext context, Thread thread) { DebugThreadsListener l = threadsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.threadDisposed(dc, thread); } }
@Override public void onLanguageContextCreated(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextCreated(dc, language); } }
@Override public void onLanguageContextDisposed(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextDisposed(dc, language); } }
/** * Get a parent context of this context, if any. This provides the hierarchy of inner contexts. * * @return a parent context, or <code>null</code> if there is no parent * @since 0.30 */ public DebugContext getParent() { TruffleContext parent = context.getParent(); if (parent == null) { return null; } return executionLifecycle.getCachedDebugContext(parent); } }
@Override public void onLanguageContextCreated(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextCreated(dc, language); } }
@Override public void onLanguageContextDisposed(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextDisposed(dc, language); } }
@Override public void onLanguageContextInitialized(TruffleContext context, LanguageInfo language) { DebugContextsListener l = contextsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.languageContextInitialized(dc, language); } }
@Override public void onThreadInitialized(TruffleContext context, Thread thread) { DebugThreadsListener l = threadsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.threadInitialized(dc, thread); } }
@Override public void onThreadDisposed(TruffleContext context, Thread thread) { DebugThreadsListener l = threadsListener; if (l != null) { DebugContext dc = getCachedDebugContext(context); l.threadDisposed(dc, thread); } }
/** * Get a parent context of this context, if any. This provides the hierarchy of inner contexts. * * @return a parent context, or <code>null</code> if there is no parent * @since 0.30 */ public DebugContext getParent() { TruffleContext parent = context.getParent(); if (parent == null) { return null; } return executionLifecycle.getCachedDebugContext(parent); } }