private Completion argument(CommandDescriptor<?> method, Completer completer, Delimiter delimiter) { List<? extends ArgumentDescriptor> arguments = method.getArguments(); if (arguments.isEmpty()) { return new EmptyCompletion(); } else { ArgumentDescriptor argument = arguments.get(0); return new ParameterCompletion("", delimiter, argument, completer); } }
List<ArgumentDescriptor> args = foo.getArguments(); if (args.size() > 0) { return new ParameterCompletion("", delimiter, args.get(0), completer); } else { return new EmptyCompletion(); } else if (values.size() <= option.getArity()) { Token.Literal.Word word = optionEvent.peekLast(); return new ParameterCompletion(word.getValue(), delimiter, option, completer); } else { return new EmptyCompletion(); return new ParameterCompletion("", delimiter, option, completer); } else { return argument(foo, completer, delimiter); if (index < arguments.size()) { ArgumentDescriptor nextArg = arguments.get(index); return new ParameterCompletion("", delimiter, nextArg, completer); } else { return new EmptyCompletion(); return new ParameterCompletion("", delimiter, argument, completer); default: throw new AssertionError(); return new ParameterCompletion(value.getValue(), delimiter, argument, completer);
private Completion argument(CommandDescriptor<?> method, Completer completer, Delimiter delimiter) { List<? extends ArgumentDescriptor> arguments = method.getArguments(); if (arguments.isEmpty()) { return new EmptyCompletion(); } else { ArgumentDescriptor argument = arguments.get(0); return new ParameterCompletion("", delimiter, argument, completer); } }
private Completion argument(CommandDescriptor<?> method, Completer completer) { List<? extends ArgumentDescriptor> arguments = method.getArguments(); if (arguments.isEmpty()) { return new EmptyCompletion(); } else { ArgumentDescriptor argument = arguments.get(0); return new ParameterCompletion("", Delimiter.EMPTY, argument, completer); } }
List<ArgumentDescriptor> args = foo.getArguments(); if (args.size() > 0) { return new ParameterCompletion("", delimiter, args.get(0), completer); } else { return new EmptyCompletion(); } else if (values.size() <= option.getArity()) { Token.Literal.Word word = optionEvent.peekLast(); return new ParameterCompletion(word.getValue(), delimiter, option, completer); } else { return new EmptyCompletion(); return new ParameterCompletion("", delimiter, option, completer); } else { return argument(foo, completer, delimiter); if (index < arguments.size()) { ArgumentDescriptor nextArg = arguments.get(index); return new ParameterCompletion("", delimiter, nextArg, completer); } else { return new EmptyCompletion(); return new ParameterCompletion("", delimiter, argument, completer); default: throw new AssertionError(); return new ParameterCompletion(value.getValue(), delimiter, argument, completer);
List<ArgumentDescriptor> args = method.getArguments(); if (args.size() > 0) { return new ParameterCompletion("", Delimiter.EMPTY, args.get(0), completer); } else { return new EmptyCompletion(); } else if (values.size() <= option.getArity()) { Token.Literal.Word word = optionEvent.peekLast(); return new ParameterCompletion(word.getValue(), parser.getDelimiter(), option, completer); } else { return new EmptyCompletion(); return new ParameterCompletion("", Delimiter.EMPTY, option, completer); } else { if (method == null) { if (index < arguments.size()) { ArgumentDescriptor nextArg = arguments.get(index); return new ParameterCompletion("", Delimiter.EMPTY, nextArg, completer); } else { return new EmptyCompletion(); return new ParameterCompletion("", Delimiter.EMPTY, argument, completer); default: throw new AssertionError(); return new ParameterCompletion(value.getValue(), parser.getDelimiter(), argument, completer);