public void assertEnd(Class expectedClass, int expectedIndex) { Event.Stop event = (Event.Stop)parser.next(); assertEquals(expectedClass, event.getClass()); assertEquals(expectedIndex, event.getIndex()); } }
if (stop instanceof Event.Stop.Unresolved.TooManyArguments) { Event.Stop.Unresolved.TooManyArguments tma = (Event.Stop.Unresolved.TooManyArguments)stop; return new CommandCompletion<T>(foo, s.substring(stop.getIndex()), delimiter); } else { return new EmptyCompletion(); return new CommandCompletion<T>(foo, s.substring(stop.getIndex()), Delimiter.EMPTY); } else { List<ArgumentDescriptor> args = foo.getArguments();
if (stop instanceof Event.Stop.Unresolved.TooManyArguments) { Event.Stop.Unresolved.TooManyArguments tma = (Event.Stop.Unresolved.TooManyArguments)stop; return new CommandCompletion<T>(foo, s.substring(stop.getIndex()), delimiter); } else { return new EmptyCompletion(); return new CommandCompletion<T>(foo, s.substring(stop.getIndex()), Delimiter.EMPTY); } else { List<ArgumentDescriptor> args = foo.getArguments();
if (method == null) { Event.Stop.Unresolved.TooManyArguments tma = (Event.Stop.Unresolved.TooManyArguments)stop; return new CommandCompletion<T>(descriptor, mainName, s.substring(stop.getIndex()), parser.getDelimiter()); } else { return new EmptyCompletion(); return new CommandCompletion<T>(descriptor, mainName, s.substring(stop.getIndex()), Delimiter.EMPTY); } else { if (method == null) { return new CommandCompletion<T>(descriptor, mainName, s.substring(stop.getIndex()), Delimiter.EMPTY); } else { return argument(method, completer);