Class ParsedArgument<S extends CommandSource>

java.lang.Object
studio.mevera.imperat.context.ParsedArgument<S>
Direct Known Subclasses:
ParsedFlagArgument

public class ParsedArgument<S extends CommandSource> extends Object
  • Field Details

    • raw

      @Nullable protected final @Nullable String raw
    • originalArgument

      protected final Argument<S extends CommandSource> originalArgument
    • inputPosition

      protected final int inputPosition
    • argumentParsedValue

      @Nullable protected final @Nullable Object argumentParsedValue
  • Constructor Details

    • ParsedArgument

      public ParsedArgument(@Nullable @Nullable String raw, Argument<S> originalArgument, int inputPosition, @Nullable @Nullable Object argumentParsedValue)
  • Method Details

    • getArgumentRawInput

      @Nullable public @Nullable String getArgumentRawInput()
    • getOriginalArgument

      public Argument<S> getOriginalArgument()
    • getInputPosition

      public int getInputPosition()
    • getArgumentName

      public String getArgumentName()
    • getArgumentParsedValue

      @Nullable public <T> T getArgumentParsedValue()
    • toString

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object