Package io.github.mqzn.commands.base.syntax.tree


package io.github.mqzn.commands.base.syntax.tree
  • Class
    Description
    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 used
     
     
     
    This 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.