Package avail.anvil.nodes

Types

Link copied to clipboard

An AbstractBuilderFrameTreeNode is a tree node used within some AvailWorkbench.

Link copied to clipboard
class ArtifactPlansNode(val workbench: AvailWorkbench, filePath: String) : OpenableFileNode

This is a tree node representing an AvailProject's AvailArtifactBuildPlans file.

Link copied to clipboard
class AvailProjectNode(val workbench: AvailWorkbench) : OpenableFileNode

This is a tree node representing the AvailProject running in the AvailWorkbench.

Link copied to clipboard
class EntryPointModuleNode(builder: AvailBuilder, val resolvedModuleName: ResolvedModuleName) : AbstractBuilderFrameTreeNode

This is a tree node representing a module that has one or more entry points, presented via EntryPointNodes.

Link copied to clipboard
class EntryPointNode(    builder: AvailBuilder,     val resolvedModuleName: ResolvedModuleName,     val entryPointString: String) : AbstractBuilderFrameTreeNode

This is a tree node representing an entry point of some module. The parent tree node should be an EntryPointModuleNode.

Link copied to clipboard
class LocalSettingsNode(val workbench: AvailWorkbench, filePath: String) : OpenableFileNode

This is a tree node representing the AvailProject running in the AvailWorkbench.

Link copied to clipboard
class ManifestEntryNameNode(val editor: AvailEditor, val entryName: String) : DefaultMutableTreeNode, Comparable<ManifestEntryNameNode>

This is a tree node representing a grouping of more than one ModuleManifestEntrys that all share the same ModuleManifestEntry.summaryText.

Link copied to clipboard

This is a tree node representing an entry point of some module. The parent tree node should be an ManifestEntryNameNode.

Link copied to clipboard
class ModuleHeaderTemplateNode(val workbench: AvailWorkbench, val filePath: String) : OpenableFileNode

This is a tree node representing a module header file (.mdh).

Link copied to clipboard
class ModuleOrPackageNode(    val workbench: AvailWorkbench,     originalModuleName: ModuleName,     val resolvedModuleName: ResolvedModuleName,     val isPackage: Boolean) : OpenableFileNode

This is a tree node representing a module file or a package. 🏗️

Link copied to clipboard
class ModuleRootNode(    builder: AvailBuilder,     isEditable: Boolean,     val moduleRoot: ModuleRoot,     val visible: Boolean) : AbstractBuilderFrameTreeNode

This is a tree node representing a ModuleRoot.

Link copied to clipboard
abstract class OpenableFileNode(val workbench: AvailWorkbench) : AbstractBuilderFrameTreeNode

This is a tree node representing a file that can be opened AvailWorkbench.

Link copied to clipboard
class RootConfigDirNode(    val workbench: AvailWorkbench,     val root: AvailProjectRoot,     val visible: Boolean) : AbstractBuilderFrameTreeNode

This is a tree node representing an AvailProjectRoot config directory.

Link copied to clipboard
class StylesNode(val workbench: AvailWorkbench, filePath: String) : OpenableFileNode

This is a tree node representing a StylingGroup file.

Link copied to clipboard
class TemplatesNode(val workbench: AvailWorkbench, filePath: String) : OpenableFileNode

This is a tree node representing a TemplateGroup file.