Class CommandContext<T>

java.lang.Object
redempt.ordinate.data.CommandContext<T>

public class CommandContext<T> extends Object
  • Constructor Details

  • Method Details

    • provide

      public void provide(Object dependable)
    • provide

      public <V> void provide(Class<V> clazz, V dependable)
    • request

      public <V> V request(Class<V> clazz, boolean remove)
    • request

      public <V> V request(Class<V> clazz)
    • hasDependable

      public boolean hasDependable(Class<?> clazz)
    • getCommand

      public Command<T> getCommand()
    • peekArg

      public Argument peekArg()
    • pollArg

      public Argument pollArg()
    • removeArgs

      public void removeArgs(int index, int toRemove, boolean removeInitial)
    • removeArg

      public void removeArg(int index, boolean removeInitial)
    • initialArgCount

      public int initialArgCount()
    • hasArg

      public boolean hasArg()
    • getArguments

      public SplittableList<Argument> getArguments()
    • sender

      public T sender()
    • setParsed

      public void setParsed(int pos, Object parsed)
    • getParsed

      public Object getParsed(int pos)
    • getAllParsed

      public Object[] getAllParsed()
    • getTotalParsingSlots

      public int getTotalParsingSlots()
    • getParent

      public CommandContext<T> getParent()
    • setParent

      public CommandContext<T> setParent(CommandContext<T> parent)
    • clone

      public CommandContext<T> clone(Command<T> command, int argsSplit, int parsingSlots)