Package avail.anvil.nodes

Types

Link copied to clipboard

An AbstractBuilderFrameTreeNode is a tree node used within some 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 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
class ManifestEntryNode(val editor: AvailEditor, val entry: ModuleManifestEntry) : DefaultMutableTreeNode, Comparable<ManifestEntryNode>

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 ModuleOrPackageNode(    builder: AvailBuilder,     originalModuleName: ModuleName,     val resolvedModuleName: ResolvedModuleName,     val isPackage: Boolean) : AbstractBuilderFrameTreeNode

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

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

This is a tree node representing a ModuleRoot.