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);
}
}