public IToken evaluate(ICharacterScanner scanner) { if (!fIsVersionMatch) return Token.UNDEFINED; ResettableScanner resettable= new ResettableScanner(scanner); if (resettable.read() == '@') return readAnnotation(resettable); resettable.reset(); return Token.UNDEFINED; }
/** * Resets the scanner to the marked position. */ public void reset() { while (fReadCount > 0) unread(); while (fReadCount < 0) read(); } }
@Override public IToken evaluate(ICharacterScanner scanner) { if (!fIsVersionMatch) return Token.UNDEFINED; ResettableScanner resettable= new ResettableScanner(scanner); if (resettable.read() == '@') return readAnnotation(resettable); resettable.reset(); return Token.UNDEFINED; }
/** * Resets the scanner to the marked position. */ public void reset() { while (fReadCount > 0) unread(); while (fReadCount < 0) read(); } }
/** * Resets the scanner to the marked position. */ public void reset() { while (fReadCount > 0) unread(); while (fReadCount < 0) read(); } }
@Override public IToken evaluate(ICharacterScanner scanner) { if (!fIsVersionMatch) return Token.UNDEFINED; ResettableScanner resettable= new ResettableScanner(scanner); if (resettable.read() == '@') return readAnnotation(resettable); resettable.reset(); return Token.UNDEFINED; }