private IToken readAnnotation(ResettableScanner scanner) { scanner.mark(); skipWhitespace(scanner); if (readInterface(scanner)) { return fInterfaceToken; } else { scanner.reset(); return fAtToken; } }
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; }
@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; }
private IToken readAnnotation(ResettableScanner scanner) { scanner.mark(); skipWhitespace(scanner); if (readInterface(scanner)) { return fInterfaceToken; } else { scanner.reset(); return fAtToken; } }
private IToken readAnnotation(ResettableScanner scanner) { scanner.mark(); skipWhitespace(scanner); if (readInterface(scanner)) { return fInterfaceToken; } else { scanner.reset(); return fAtToken; } }
@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; }