Package io.github.mqzn.commands.base.syntax.tree
package io.github.mqzn.commands.base.syntax.tree
-
ClassDescriptionCommandTree<S>This class represents a tree data structure containing all nodes of subcommands of a particular command.A class that defines a subcommand node, each node has a reference to its children nodes, the children can be more than one, that's why a set is being usedThis class represents the tree of subcommands arguments relations it's very beneficial in cases of complex inheritance between subcommands; while loading/parsing a single subcommand , it's essential to know 2 sets of arguments, which are the arguments of the subcommand being loaded specifically AND the all arguments related to the subcommand being loaded.