WrappedArg class

Пакет: com.hypixel.hytale.server.core.command.system.arguments.system

Файл: com/hypixel/hytale/server/core/command/system/arguments/system/WrappedArg.java

Методы (4)

МодификаторыВозвратСигнатура
abstract throw new UnsupportedOperationExceptionthrow new UnsupportedOperationException("You are trying to add aliases to a wrapped arg that is wrapping a RequiredArgument. RequiredArguments do not accept aliases")
protected BasicType getBasicType get(@Nonnull CommandContext var1)
if if(this.arg instanceof AbstractOptionalArg var2)
public boolean providedboolean provided(@Nonnull CommandContext var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.command.system.arguments.system;

class="kw">import com.hypixel.hytale.server.core.command.system.CommandContext;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class WrappedArg<BasicType> {
   @Nonnull
   class="kw">protected class="kw">final Argument<?, BasicType> arg;

   class="kw">public WrappedArg(@Nonnull Argument<?, BasicType> var1) {
      this.arg = var1;
   }

   class="kw">public boolean provided(@Nonnull CommandContext var1) {
      class="kw">return this.arg.provided(var1);
   }

   @Nonnull
   class="kw">public String getName() {
      class="kw">return this.arg.getName();
   }

   @Nonnull
   class="kw">public String getDescription() {
      class="kw">return this.arg.getDescription();
   }

   @Nonnull
   class="kw">public WrappedArg<BasicType> addAliases(@Nonnull String... var1) {
      if (this.arg class="kw">instanceof AbstractOptionalArg var2) {
         var2.addAliases(var1);
         class="kw">return this;
      } else {
         throw new UnsupportedOperationException(
            "You are trying to add aliases to a wrapped arg that is wrapping a RequiredArgument. RequiredArguments do not accept aliases"
         );
      }
   }

   @Nonnull
   class="kw">public Argument<?, BasicType> getArg() {
      class="kw">return this.arg;
   }

   class="kw">protected BasicType get(@Nonnull CommandContext var1) {
      class="kw">return this.arg.get(var1);
   }
}