public interface  io.vertx.core.cli.CLI extends java.lang.Object
{
public static io.vertx.core.cli.CLI create(java.lang.String)
{
io.vertx.core.cli.impl.DefaultCLI v;
java.lang.String v;
io.vertx.core.cli.CLI v;
v := @parameter: java.lang.String;
v = new io.vertx.core.cli.impl.DefaultCLI;
specialinvoke v.<io.vertx.core.cli.impl.DefaultCLI: void <init>()>();
v = virtualinvoke v.<io.vertx.core.cli.impl.DefaultCLI: io.vertx.core.cli.CLI setName(java.lang.String)>(v);
return v;
}
public static io.vertx.core.cli.CLI create(java.lang.Class)
{
java.lang.Class v;
io.vertx.core.cli.CLI v;
v := @parameter: java.lang.Class;
v = staticinvoke <io.vertx.core.cli.annotations.CLIConfigurator: io.vertx.core.cli.CLI define(java.lang.Class)>(v);
return v;
}
public abstract io.vertx.core.cli.CommandLine parse(java.util.List);
public abstract io.vertx.core.cli.CommandLine parse(java.util.List, boolean);
public abstract java.lang.String getName();
public abstract io.vertx.core.cli.CLI setName(java.lang.String);
public abstract java.lang.String getDescription();
public abstract io.vertx.core.cli.CLI setDescription(java.lang.String);
public abstract java.lang.String getSummary();
public abstract io.vertx.core.cli.CLI setSummary(java.lang.String);
public abstract boolean isHidden();
public abstract io.vertx.core.cli.CLI setHidden(boolean);
public abstract java.util.List getOptions();
public abstract io.vertx.core.cli.CLI addOption(io.vertx.core.cli.Option);
public abstract io.vertx.core.cli.CLI addOptions(java.util.List);
public abstract io.vertx.core.cli.CLI setOptions(java.util.List);
public abstract java.util.List getArguments();
public abstract io.vertx.core.cli.CLI addArgument(io.vertx.core.cli.Argument);
public abstract io.vertx.core.cli.CLI addArguments(java.util.List);
public abstract io.vertx.core.cli.CLI setArguments(java.util.List);
public abstract io.vertx.core.cli.Option getOption(java.lang.String);
public abstract io.vertx.core.cli.Argument getArgument(java.lang.String);
public abstract io.vertx.core.cli.Argument getArgument(int);
public abstract io.vertx.core.cli.CLI removeOption(java.lang.String);
public abstract io.vertx.core.cli.CLI removeArgument(int);
public abstract io.vertx.core.cli.CLI usage(java.lang.StringBuilder);
public abstract io.vertx.core.cli.CLI usage(java.lang.StringBuilder, java.lang.String);
public abstract int getPriority();
public abstract io.vertx.core.cli.CLI setPriority(int);
}