PageAction
Actions scoped to one page: editing its query/scratch text/stdin/configuration, driving resolutions, and managing its history/panels.
Inheritors
Types
Replaces the page's configuration (e.g. panel layout/visibility).
Edits the page's current query text.
Edits a scratch page's in-memory text (does nothing for a document-backed page).
Switches the solver profile a page resolves queries against, invalidating its current session.
Replaces the standard input a solve on this page would read from.
Changes how long a resolution on this page may run before timing out.
Discards concluded resolutions from the page's history. Any resolution still in progress is unaffected.
Invokes one command an extension contributed, routed to that extension's action handler.
Clears panel's "unread changes" indicator, e.g. because the user just looked at it.
Continues an in-progress resolution that's awaiting continuation, requesting up to mode more solutions.
Rebuilds the page's solver session from scratch, discarding any accumulated dynamic state.
Replaces the page's query history and resolution/solutions history wholesale, e.g. right after creating a page from previously-persisted state - restoring what a frontend's Solutions tree and query-history navigation show, without re-running anything.
Starts resolving the page's current query, requesting up to mode's solution count.
Cancels the page's in-progress resolution, if any.