public interface DebugContextsListener
Use
DebuggerSession.setContextsListener(com.oracle.truffle.api.debug.DebugContextsListener, boolean)
to register an implementation of this listener.
The listener gets called when a new context
is created or disposed and when
individual languages are initialized or disposed in that context.
Modifier and Type | Method and Description |
---|---|
void |
contextClosed(DebugContext context)
Notifies about close of a polyglot context.
|
void |
contextCreated(DebugContext context)
Notifies about creation of a new polyglot context.
|
void |
languageContextCreated(DebugContext context,
LanguageInfo language)
Notifies about creation of a language-specific context in an existing polyglot context.
|
void |
languageContextDisposed(DebugContext context,
LanguageInfo language)
Notifies about disposal of a language-specific context in an existing polyglot context.
|
void |
languageContextFinalized(DebugContext context,
LanguageInfo language)
Notifies about finalization of a language-specific context in an existing polyglot context.
|
void |
languageContextInitialized(DebugContext context,
LanguageInfo language)
Notifies about initialization of a language-specific context in an existing polyglot context.
|
void contextCreated(DebugContext context)
void languageContextCreated(DebugContext context, LanguageInfo language)
context
- the polyglot contextlanguage
- the language for which a language-specific context was createdvoid languageContextInitialized(DebugContext context, LanguageInfo language)
context
- the polyglot contextlanguage
- the language for which a language-specific context was initializedvoid languageContextFinalized(DebugContext context, LanguageInfo language)
context
- the polyglot contextlanguage
- the language for which a language-specific context was finalizedvoid languageContextDisposed(DebugContext context, LanguageInfo language)
context
- the polyglot contextlanguage
- the language for which a language-specific context was disposedvoid contextClosed(DebugContext context)