Package-level declarations
Types
Helper class for tracking metadata needed to correctly enhance errors that happens in user code as a consequence of executing a cell.
This class contains the cell code sent by the user "as-is" after any BeforeCellExecutionsProcessor has run. These processors will remove any file annotations and line magics. So it is only "real" Kotlin code that will show up here.
This class wraps the cell sent by the user for evaluation.
This class contains the changes to the compiler environment that has happened as a result of evaluating a single notebook cell.
The InternalEvaluator is the Kotlin Kernel wrapper around ReplCompiler and ReplEvaluator. It is responsible for both compiling and evaluating user snippets.
This interface represents the main entry point for the Kotlin Jupyter Kernel to interact with the Kotlin Compiler to compile user snippets (cells).
Creates new ResolutionInfoProviders given other REPL components such as KernelLoggerFactory
Context data required for handling the entire compilation pipeline. It is shared between ReplForJupyter and CellExecutor.