Package-level declarations

Types

Link copied to clipboard

An AboutAction presents the "About Avail" dialog.

Link copied to clipboard
abstract class AbstractBuildAction(val workbench: AvailWorkbench, name: String, shortcut: KeyboardShortcut? = null) : AbstractWorkbenchAction

An abstract AbstractWorkbenchAction that launches a build task in a Swing worker thread for a targeted ResolvedModuleName.

Link copied to clipboard
abstract class AbstractWorkbenchAction(val workbench: AvailWorkbench, name: String, shortcut: KeyboardShortcut? = null, rootPane: JRootPane = workbench.rootPane) : AbstractAction

An abstraction for all the workbench's actions.

Link copied to clipboard
class AvailRootEditor(val workbench: AvailWorkbench, initialLocationType: AvailLocation.LocationType = LocationType.project) : JDialog
Link copied to clipboard

An AbstractBuildAction launches a build task in a Swing worker thread for a selected ResolvedModuleName.

Link copied to clipboard

An AbstractBuildAction launches a build task in a Swing worker thread for the ResolvedModuleName that exposes the selected entry point.

Link copied to clipboard

A CancelAction cancels a background build task.

Link copied to clipboard

A CleanAction empties all compiled module repositories.

Link copied to clipboard

A CleanModuleAction removes from the repository file all compiled versions of the selected module. If a package or root is selected, this is done for all modules within it.

Link copied to clipboard

A ClearTranscriptAction clears the AvailWorkbench's transcript.

Link copied to clipboard

An AbstractWorkbenchAction that copies the ResolvedModuleName.qualifiedName to the system clipboard.

Link copied to clipboard

A CreateProgramAction produces a program file that can be executed separately from the workbench environment.

Link copied to clipboard

The AbstractWorkbenchAction that opens an CreateProjectDialog used to create a new AvailProject.

Link copied to clipboard

Add a root to the current project configuration.

Link copied to clipboard

The DebugAction opens a debugger on all extant Avail fibers.

Link copied to clipboard

Delete a module file or package directory.

Link copied to clipboard

A ExamineCompilationAction presents information about a specific compilation of the selected module.

Link copied to clipboard

A ExamineModuleManifest presents information about a specific compilation of the selected module.

Link copied to clipboard

A ExamineNamesIndex action presents indexing information that was accumulated during a specific compilation of the selected module.

Link copied to clipboard

An ExaminePhrasePathsAction presents information about the selected module's PhrasePathRecord, which was produced for a selected compilation.

Link copied to clipboard

A ExamineRepositoryAction presents information about the content of the Repository of the currently selected module root.

Link copied to clipboard

A ExamineSerializedPhrasesAction presents information about the block phrases that were captured separately (but with a pumping dependence) from a specific compilation of the selected module.

Link copied to clipboard

An ExamineStylingAction presents information about the styling that was produced for a selected compilation.

Link copied to clipboard
class FindAction(val workbench: AvailWorkbench, val frame: JFrame) : AbstractWorkbenchAction

A FindAction presents the Find/Replace window for the supplied JTextPane.

Link copied to clipboard

Open an editor on the selected module.

Link copied to clipboard

A GenerateDocumentationAction instructs the Avail builder to recursively generate Stacks documentation.

Link copied to clipboard

A GenerateGraphAction instructs the Avail builder to generate a graphical representation of the selected module's dependencies.

Link copied to clipboard

An InsertEntryPointAction inserts a string based on the currently selected entry point into the user input field.

Link copied to clipboard

Create a new module and open an editor on it.

Link copied to clipboard

Open an editor on the selected module.

Link copied to clipboard

The AbstractWorkbenchAction that opens an OpenKnownProjectDialog used to select and open another, known AvailProject in a new AvailWorkbench.

Link copied to clipboard

The AbstractWorkbenchAction that opens another AvailProject in a new AvailWorkbench.

Link copied to clipboard

A ParserIntegrityCheckAction checks critical data structures used by the AvailCompiler.

Link copied to clipboard

A RefreshAction updates the module tree with new information from the filesystem.

Link copied to clipboard

A RefreshStylesheetAction reloads the stylesheet from the configuration file underlying the workbench's enclosing project.

Link copied to clipboard

Remove a root from the current project configuration.

Link copied to clipboard

A ResetCCReportDataAction clears code coverage information obtained from running.

Link copied to clipboard

A ResetVMReportDataAction clears performance information obtained from running.

Link copied to clipboard

Retrieve the earliest executed command, or if this action has been performed already, retrieve the command after the one most recently shown. If the latest command is reached, clear the command line and wrap around on the next retrieval.

Link copied to clipboard

Retrieve the most recently executed command, or if this action has been performed already, retrieve the command before the one most recently shown. If the earliest command is passed, clear the command line and wrap around on the next retrieval.

Link copied to clipboard

Open a dialog to search for modules to be opened.

Link copied to clipboard

A SetDocumentationPathAction displays a modal dialog that prompts the user for the Stacks documentation path.

Link copied to clipboard

An AbstractWorkbenchAction that either adds to or removes from LocalSettings.loadModulesOnStartup the selected ResolvedModuleName.

Link copied to clipboard

A DisplayCodeCoverageReportAction instructs the Avail builder to display the code coverage report.

Link copied to clipboard

A ReportAction dumps performance information obtained from running.

Link copied to clipboard

A SubmitInputAction sends a line of text from the input field to standard input.

Link copied to clipboard

A ToggleDebugAfterUnload toggles the flag that indicates whether to trace objects after each module unload, to determine if the module is still accessible from the AvailRuntime to write debug information about primitive execution to the transcript.

Link copied to clipboard

A ToggleDebugInterpreterL1 toggles the flag that indicates whether to write debug information about Level One nybblecode execution to the transcript.

Link copied to clipboard

A ToggleDebugInterpreterL2 toggles the flag that indicates whether to write debug information about Level Two execution to the transcript.

Link copied to clipboard

A ToggleDebugInterpreterPrimitives toggles the flag that indicates whether to write debug information about primitive execution to the transcript.

Link copied to clipboard

A ToggleDebugJVM toggles the flag that indicates whether enable debugging support for JVM translation.

Link copied to clipboard

A ToggleDebugJVMCodeGeneration toggles the flag that indicates whether enable deep code generation debugging support for JVM translation.

Link copied to clipboard

A ToggleDebugWorkUnits toggles the flag that indicates whether to write debug information about queued and executed work units to the transcript.

Link copied to clipboard

A ToggleFastLoaderAction toggles the flag that indicates whether to attempt to rewrite some top-level statements into a faster form during module compilation.

Link copied to clipboard

A ToggleL2SanityCheck toggles the flag that indicates whether enable debugging support for JVM translation.

Link copied to clipboard

Toggle whether to show roots marked as invisible. There will still be an indication whether the root is supposed to be invisible (e.g. strikethrough).

Link copied to clipboard

A TraceCompilerAction toggles the flag that indicates whether to show detailed compiler traces.

Link copied to clipboard

A TraceLoadedStatementsAction toggles the flag that indicates whether to show each top-level statement prior to running it, whether during compilation or when loading a pre-compiled module.

Link copied to clipboard

A TraceMacrosAction toggles the flag that indicates whether to show macro expansions as they happen during compilation.

Link copied to clipboard

A TraceStylingAction toggles the flag that indicates whether to show detailed styling traces.

Link copied to clipboard

A TraceSummarizeStatementsAction toggles the flag that indicates whether to show information about how statements are rewritten as fast-load summaries.

Link copied to clipboard

An UnloadAction launches an unload task in a Swing worker thread.

Link copied to clipboard

An UnloadAllAction launches an unload task (with null specified as the module to unload) in a Swing worker thread.