Examples of FnTokenAdvance


Examples of melnorme.lang.ide.ui.text.BlockHeuristicsScannner.FnTokenAdvance

 
  protected void testTokenizing(String[] expectedTokens, BlockHeuristicsScannner scanner, boolean forward,
      boolean bounce)
      throws BadLocationException {
   
    FnTokenAdvance advanceTokenFn = forward ? scanner.nextTokenFn : scanner.prevTokenFn;
   
    if(forward) {
      scanner.setScanRange(0, document.getLength());
    } else {
      scanner.setScanRange(document.getLength(), 0);
    }
    for (int i = 0; i < expectedTokens.length; i++) {
      String expectedToken = expectedTokens[forward ? i : expectedTokens.length-i-1];
      int oldPos = scanner.getPosition();
      advanceTokenFn.advanceToken();
      if(bounce) {
        if(i != 0) {
          int tokenSaved = scanner.token;
          int positionSaved = scanner.pos;
          advanceTokenFn.revertToken();
          advanceTokenFn.advanceToken();
          assertTrue(tokenSaved == scanner.token);
          assertTrue(positionSaved == scanner.pos);
        }
      }
      String tokenStr = forward ?
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.