Package-level declarations

Types

Link copied to clipboard
data class CommandId(val value: String)

Identifies one CommandDescriptor an extension contributed, unique within its owning extension.

Link copied to clipboard
data class DocumentId(val value: String)

Stable application-level identity. It is intentionally unrelated to a filesystem path.

Link copied to clipboard
data class EffectId(val value: String)

Identifies one dispatched GuiEffect, so the toolkit-specific handler that eventually performs it can be correlated back to the effect that requested it (e.g. for logging or de-duplication).

Link copied to clipboard
data class ExtensionId(val value: String)

Identifies one registered GuiExtension, unique across every extension in the same application.

Link copied to clipboard
data class FeatureId(val value: String)

Identifies one FeatureDescriptor (a toolkit-rendered tab/panel an extension contributes, e.g. PLP's BDD inspector), unique across the application.

Link copied to clipboard
data class PageId(val value: String)

Stable identity of an interactive page/session. A page and a document are distinct concepts.

Link copied to clipboard
data class ResolutionSessionId(val value: String)

Identifies one resolution (a single run of a query to completion/cancellation) within a page's history.

Link copied to clipboard
data class SolverProfileId(val value: String)

Identifies one registered SolverProfile (a selectable solver configuration, e.g. "Prolog" or "Problog"), unique across the application.

Link copied to clipboard
data class SolverSessionId(val value: String)

Identifies one live SolverSession (the solver instance backing a single page), unique across the application while that session is alive.