mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
glossary.md: Improve related terms listing
This commit is contained in:
parent
d648ae791c
commit
5bba7c114f
@ -10,25 +10,25 @@ See also [Oracle's Java Technology Glossary](https://www.oracle.com/java/technol
|
||||
|
||||
Abstract Syntax Tree _(AST)_
|
||||
: The [Abstract Syntax Tree](implementing_parser_and_psi.md) represents the structure of source input files.
|
||||
→ _Program Structure Interface_
|
||||
<br/>→ _Program Structure Interface_
|
||||
|
||||
Annotator
|
||||
: Provides [semantic highlighting](syntax_highlighting_and_error_highlighting.md) based on underlying → _Program Structure Interface_ elements.
|
||||
→ _Inspection_
|
||||
<br/>→ _Inspection_
|
||||
|
||||
## B
|
||||
|
||||
Blocking Context
|
||||
: Executing in the [Blocking Context](execution_contexts.topic#blocking-context) means executing tasks on a thread without access to a coroutine context.
|
||||
→ _Suspending Context_
|
||||
→ _Coroutine Execution Context_
|
||||
→ _Coroutine_
|
||||
<br/>→ _Suspending Context_
|
||||
<br/>→ _Coroutine Execution Context_
|
||||
<br/>→ _Coroutine_
|
||||
|
||||
## C
|
||||
|
||||
`CancellationException` _(CE)_
|
||||
: `java.util.concurrent.CancellationException`, `kotlin.coroutines.cancellation.CancellationException` (typealias in stdlib), `kotlinx.coroutines.CancellationException` (typealias in kotlinx-coroutines)
|
||||
→ _ProcessCanceledException_
|
||||
<br/>→ _ProcessCanceledException_
|
||||
|
||||
Coroutine
|
||||
: A [Kotlin coroutines](kotlin_coroutines.md) execution unit allowing for handling concurrency and asynchronous tasks efficiently with a sequential/imperative code style.
|
||||
@ -37,14 +37,14 @@ Coroutine Dispatcher
|
||||
: Part of the coroutine context.
|
||||
Determines a thread or a thread pool the corresponding coroutine is executed on.
|
||||
See [](coroutine_dispatchers.md) for more details.
|
||||
→ _Coroutine_
|
||||
<br/>→ _Coroutine_
|
||||
|
||||
Coroutine Execution Context
|
||||
: Executing in the [Coroutine Execution Context](execution_contexts.topic#blocking-context) means executing code (suspending or non-suspending/blocking) from a coroutine.
|
||||
|
||||
Coroutine Scope
|
||||
: [Coroutine scopes](coroutine_scopes.md) define the lifetime of coroutines and ensure proper handling of coroutine cancellations and structured concurrency.
|
||||
→ _Coroutine_
|
||||
<br/>→ _Coroutine_
|
||||
|
||||
## D
|
||||
|
||||
@ -78,7 +78,7 @@ Gradle Build Script
|
||||
|
||||
Inspection
|
||||
: Supports configurable [semantic highlighting](code_inspections_and_intentions.md).
|
||||
→ _Annotator_
|
||||
<br/>→ _Annotator_
|
||||
|
||||
Intention
|
||||
: Provides an [automated fix](code_inspections_and_intentions.md) for commonly encountered code problems.
|
||||
@ -111,16 +111,17 @@ Non-Blocking Read Action _(NBRA)_
|
||||
|
||||
`ProcessCanceledException` _(PCE)_
|
||||
: [`ProcessCanceledException`](%gh-ic%/platform/util/base/src/com/intellij/openapi/progress/ProcessCanceledException.java) An exception indicating that the currently running operation was terminated and should finish as soon as possible.
|
||||
→ _CancellationException_
|
||||
<br/>→ _CancellationException_
|
||||
|
||||
Program Structure Interface _(PSI)_
|
||||
: The [Program Structure Interface](psi.md) represents a syntactic and semantic code model of the source input files. → _Abstract Syntax Tree_ → _Stubs_
|
||||
: The [Program Structure Interface](psi.md) represents a syntactic and semantic code model of the source input files.
|
||||
<br/>→ _Abstract Syntax Tree_ → _Stubs_
|
||||
|
||||
## R
|
||||
|
||||
Read Action _(RA)_
|
||||
: Allows accessing code-related data structures for reading purposes. See also [](threading_model.md).
|
||||
→ _Non-Blocking Read Action_ → _Write Action_
|
||||
<br/>→ _Non-Blocking Read Action_ → _Write Action_
|
||||
|
||||
Run Configuration _(RC)_
|
||||
: A [Run Configuration](run_configurations.md) allows running external processes from within the IDE.
|
||||
@ -135,9 +136,9 @@ Stubs
|
||||
|
||||
Suspending Context
|
||||
: Executing in the [Suspending Context](execution_contexts.topic#suspending-context-coroutines) means executing tasks in Kotlin coroutines.
|
||||
→ _Blocking Context_
|
||||
→ _Coroutine Execution Context_
|
||||
→ _Coroutine_
|
||||
<br/>→ _Blocking Context_
|
||||
<br/>→ _Coroutine Execution Context_
|
||||
<br/>→ _Coroutine_
|
||||
|
||||
Symbol
|
||||
: A semantic element in some model, e.g., language or framework model, see [](symbols.md).
|
||||
@ -162,18 +163,18 @@ Virtual File System _(VFS)_
|
||||
|
||||
Write Action _(WA)_
|
||||
: Allows accessing code-related data structures for writing purposes. See also [](threading_model.md).
|
||||
→ _Read Action_
|
||||
<br/>→ _Read Action_
|
||||
|
||||
Write Allowing Read Action _(WARA)_
|
||||
: A coroutine → _Read Action_ that is canceled by an incoming → _Write Action_.
|
||||
See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
|
||||
→ _Suspending Context_
|
||||
→ _Coroutine_
|
||||
<br/>→ _Suspending Context_
|
||||
<br/>→ _Coroutine_
|
||||
|
||||
Write Blocking Read Action _(WBRA)_
|
||||
: A coroutine → _Read Action_ that blocks incoming → _Write Action_.
|
||||
See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
|
||||
→ _Suspending Context_
|
||||
→ _Coroutine_
|
||||
<br/>→ _Suspending Context_
|
||||
<br/>→ _Coroutine_
|
||||
|
||||
<include from="snippets.md" element-id="missingContent"/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user