net.yudichev.jiotty.appliance.BaseCommandMeta Maven / Gradle / Ivy
package net.yudichev.jiotty.appliance;
import com.google.common.collect.ImmutableMap;
import net.yudichev.jiotty.common.lang.PublicImmutablesStyle;
import org.immutables.value.Value;
import java.util.Map;
import java.util.function.Function;
import static org.immutables.value.Value.Immutable;
@Immutable
@PublicImmutablesStyle
abstract class BaseCommandMeta> {
public abstract String commandName();
@Value.Default
public Map parameterTypes() {
return ImmutableMap.of();
}
public abstract Function