@Override public CommandLineCompleter getDefaultCommandCompleter() { return wrapped.getDefaultCommandCompleter(); }
public CommandLineCompleter getDefaultCommandCompleter() { return delegate.getDefaultCommandCompleter(); }
@Override public CommandLineCompleter getDefaultCommandCompleter() { return wrapped.getDefaultCommandCompleter(); }
public CommandLineCompleter getDefaultCommandCompleter() { return delegate.getDefaultCommandCompleter(); }
@Override public int complete(CommandContext ctx, String buffer, int cursor, List<String> candidates) { int equals = buffer.indexOf('='); if(equals < 1 || equals + 1 == buffer.length()) { return -1; } // the problem is splitting values with whitespaces, e.g. for command substitution String value = buffer.substring(equals + 1); if (value.startsWith("`")) { value = value.substring(1); final int valueIndex = ctx.getDefaultCommandCompleter().complete(ctx, value, value.length(), candidates); if (valueIndex < 0) { return -1; } // + 1 for '=', +1 for '`' return equals + 1 + valueIndex + 1; } else { return -1; } }}, Integer.MAX_VALUE, "--variable") { @Override
@Override public int complete(CommandContext ctx, String buffer, int cursor, List<String> candidates) { int equals = buffer.indexOf('='); if(equals < 1 || equals + 1 == buffer.length()) { return -1; } // the problem is splitting values with whitespaces, e.g. for command substitution String value = buffer.substring(equals + 1); if (value.startsWith("`")) { value = value.substring(1); final int valueIndex = ctx.getDefaultCommandCompleter().complete(ctx, value, value.length(), candidates); if (valueIndex < 0) { return -1; } // + 1 for '=', +1 for '`' return equals + 1 + valueIndex + 1; } else { return -1; } }}, Integer.MAX_VALUE, "--variable") { @Override
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if(cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if (cmdResult < 0) {
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if(cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if (cmdResult < 0) {
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if(cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if(cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if(cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if (cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if (cmdResult < 0) { return cmdResult;
int cmdResult = ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); if(cmdResult < 0) { return cmdResult;
ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); assertTrue(candidates.toString(), candidates.size() == 2); ctx.getDefaultCommandCompleter().complete(ctx, cmd, cmd.length(), candidates); assertTrue(candidates.toString(), candidates.size() == 2);