diff --git a/topics/appendix/glossary.md b/topics/appendix/glossary.md index b838d2bf5..3dd2ed4de 100644 --- a/topics/appendix/glossary.md +++ b/topics/appendix/glossary.md @@ -10,25 +10,26 @@ See also [Oracle's Java Technology Glossary](https://www.oracle.com/java/technol Abstract Syntax Tree _(AST)_ {#abstract-syntax-tree} : The [Abstract Syntax Tree](implementing_parser_and_psi.md) represents the structure of source input files. -
→ _Program Structure Interface_ +
→ [_Program Structure Interface_](#program-structure-interface) Annotator {#annotator} -: Provides [semantic highlighting](syntax_highlighting_and_error_highlighting.md) based on underlying → _Program Structure Interface_ elements. -
→ _Inspection_ +: Provides [semantic highlighting](syntax_highlighting_and_error_highlighting.md) based on underlying → [_Program Structure Interface_](#program-structure-interface) elements. +
→ [_Inspection_](#inspection) ## B Blocking Context {#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_ +
→ [_Suspending Context_](#suspending-context) +
→ [_Coroutine Execution Context_](#coroutine-execution-context) +
→ [_Coroutine Scope_](#coroutine-scope) +
→ [_Coroutine_](#coroutine) ## C -`CancellationException` _(CE)_ {#cancellation-exception} +`CancellationException` _(CE)_ {#cancellationexception} : `java.util.concurrent.CancellationException`, `kotlin.coroutines.cancellation.CancellationException` (typealias in stdlib), `kotlinx.coroutines.CancellationException` (typealias in kotlinx-coroutines) -
→ _ProcessCanceledException_ +
→ [_ProcessCanceledException_](#processcanceledexception) Code Insight {#code-insight} : Code insight is a common name used for auto-completion, inspections, intention actions, type inference, and other features related to the code analysis. @@ -40,14 +41,14 @@ Coroutine Dispatcher {#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_ +
→ [_Coroutine_](#coroutine) Coroutine Execution Context {#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-scope} : [Coroutine scopes](coroutine_scopes.md) define the lifetime of coroutines and ensure proper handling of coroutine cancellations and structured concurrency. -
→ _Coroutine_ +
→ [_Coroutine_](#coroutine) ## D @@ -82,7 +83,7 @@ Gradle Build Script {#gradle-build-script} Inspection {#inspection} : Supports configurable [semantic highlighting](code_inspections_and_intentions.md). -
→ _Annotator_ +
→ [_Annotator_](#annotator) Intention {#intention} : Provides an [automated fix](code_inspections_and_intentions.md) for commonly encountered code problems. @@ -93,7 +94,7 @@ Language Server Protocol _(LSP)_ {#language-server-protocol} : Communication standard between development tools and Language Servers, see [](language_server_protocol.md). Local History _(LVCS)_ {#local-history} -: A builtin → _Version Control System_ tracking all changes in the project [locally](https://www.jetbrains.com/help/idea/local-history.html). +: A builtin [→ _Version Control System_](#version-control-system) tracking all changes in the project [locally](https://www.jetbrains.com/help/idea/local-history.html). Look and Feel _(LaF)_ {#} : Defines the visual appearance and behavior of the user interface; see [Swing Tutorial](https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/index.html). @@ -108,24 +109,26 @@ JetBrains Runtime _(JBR)_ {#jetbrains-runtime} ## N -Non-Blocking Read Action _(NBRA)_ {#non-blocking-readaction} -: A → _Read Action_ that is canceled by a → _Write Action_. See also [](threading_model.md#read-action-cancellability). +Non-Blocking Read Action _(NBRA)_ {#non-blocking-read-action} +: A → [_Read Action_](#read-action) that is canceled by a → [_Write Action_](#write-action). See also [](threading_model.md#read-action-cancellability). ## P `ProcessCanceledException` _(PCE)_ {#processcanceledexception} : [`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_ +
→ [_CancellationException_](#cancellationexception) Program Structure Interface _(PSI)_ {#program-structure-interface} : The [Program Structure Interface](psi.md) represents a syntactic and semantic code model of the source input files. -
→ _Abstract Syntax Tree_ → _Stubs_ +
→ [_Abstract Syntax Tree_](#abstract-syntax-tree) +
→ [_Stubs_](#stubs) ## R Read Action _(RA)_ {#read-action} : Allows accessing code-related data structures for reading purposes. See also [](threading_model.md). -
→ _Non-Blocking Read Action_ → _Write Action_ +
→ [_Non-Blocking Read Action_](#non-blocking-read-action) +
→ [_Write Action_](#write-action) Run Configuration _(RC)_ {#run-configuration} : A [Run Configuration](run_configurations.md) allows running external processes from within the IDE. @@ -136,13 +139,13 @@ Structural Search and Replace _(SSR)_ {#structural-search-and-replace} : Allows searching and replacing code by defining the structure of the searched code fragments, see [](plugin_alternatives.md#structural-search-and-replace-inspections). Stubs {#stubs} -: A subset of a → _Program Structure Interface_ tree in a binary serialized compact format, see [](stub_indexes.md). +: A subset of a → [_Program Structure Interface_](#program-structure-interface) tree in a binary serialized compact format, see [](stub_indexes.md). Suspending Context {#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_ +
→ [_Blocking Context_](#blocking-context) +
→ [_Coroutine Execution Context_](#coroutine-execution-context) +
→ [_Coroutine_](#coroutine) Symbol {#symbol} : A semantic element in some model, e.g., language or framework model, see [](symbols.md). @@ -150,7 +153,7 @@ Symbol {#symbol} ## U Unified Abstract Syntax Tree _(UAST)_ {#unified-abstract-syntax-tree} -: An [abstraction layer](uast.md) on the → _Program Structure Interface_ of different JVM languages. +: An [abstraction layer](uast.md) on the → [_Program Structure Interface_](#program-structure-interface) of different JVM languages. ## V @@ -158,27 +161,27 @@ Version Control System _(VCS)_ {#version-control-system} : The API for [Version Control System](vcs_integration_for_plugins.md) allows accessing builtin as well as adding custom implementations. Virtual File _(VF)_ {#virtual-file} -: A [Virtual File](virtual_file.md) represents a file in a → _Virtual File System_. +: A [Virtual File](virtual_file.md) represents a file in a → [_Virtual File System_](#virtual-file-system). Virtual File System _(VFS)_ {#vrtual-file-system} -: A [Virtual File System](virtual_file_system.md) provides a unified API for working with files represented as → _Virtual File_. +: A [Virtual File System](virtual_file_system.md) provides a unified API for working with files represented as → [_Virtual File_](#virtual-file). ## W Write Action _(WA)_ {#write-action} : Allows accessing code-related data structures for writing purposes. See also [](threading_model.md). -
→ _Read Action_ +
→ [_Read Action_](#read-action) Write Allowing Read Action _(WARA)_ {#write-allowing-read-action} -: A coroutine → _Read Action_ that is canceled by an incoming → _Write Action_. +: A coroutine → [_Read Action_](#read-action) that is canceled by an incoming → [_Write Action_](#write-action). See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details. -
→ _Suspending Context_ -
→ _Coroutine_ +
→ [_Suspending Context_](#suspending-context) +
→ [_Coroutine_](#coroutine) Write Blocking Read Action _(WBRA)_ {#write-blocking-read-action} -: A coroutine → _Read Action_ that blocks incoming → _Write Action_. +: A coroutine → [_Read Action_](#read-action) that blocks incoming → [_Write Action_](#write-action). See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details. -
→ _Suspending Context_ -
→ _Coroutine_ +
→ [_Suspending Context_](#suspending-context) +
→ [_Coroutine_](#coroutine)