public void testIndex() throws Exception { Tokenizer tokenizer = new TokenizerImpl("a b"); assertEquals(0, tokenizer.getIndex()); assertEquals(new Token.Literal.Word(0, "a"), tokenizer.next()); assertEquals(1, tokenizer.getIndex()); assertEquals(new Token.Literal.Whitespace(1, " "), tokenizer.next()); assertEquals(2, tokenizer.getIndex()); tokenizer.pushBack(1); assertEquals(1, tokenizer.getIndex()); assertEquals(new Token.Literal.Whitespace(1, " "), tokenizer.next()); assertEquals(2, tokenizer.getIndex()); } }
Response<T> response = new Response<T>(); if (token == null) { response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else if (token instanceof Token.Whitespace) { response.add(new Event.Separator((Token.Whitespace) token));
Token token = req.tokenizer.peek(); if (token == null) { response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else if (token instanceof Token.Whitespace) { response.add(new Event.Separator((Token.Whitespace) token)); if (req.mode == Mode.INVOKE) { response.status = new Status.Done(); response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else { response.add(new Event.Stop.Unresolved.NoSuchOption(optionToken));
Response<T> response = new Response<T>(); if (token == null) { response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else if (token instanceof Token.Whitespace) { response.add(new Event.Separator((Token.Whitespace) token));
Response<T> response = new Response<T>(); if (token == null) { response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else if (token instanceof Token.Whitespace) { response.add(new Event.Separator((Token.Whitespace) token));
Token token = req.tokenizer.peek(); if (token == null) { response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else if (token instanceof Token.Whitespace) { response.add(new Event.Separator((Token.Whitespace) token)); if (req.mode == Mode.INVOKE) { response.status = new Status.Done(); response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else { response.add(new Event.Stop.Unresolved.NoSuchOption(optionToken));
Token token = req.tokenizer.peek(); if (token == null) { response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else if (token instanceof Token.Whitespace) { response.add(new Event.Separator((Token.Whitespace) token)); response.add(new Event.Stop.Done(req.tokenizer.getIndex())); } else { CommandDescriptor<T> m = req.command.getSubordinate(req.mainName);