Interface TokenIterator


@Experimental public interface TokenIterator
An interface for getting additional information from preceding tokens in RestartableLexer.start(CharSequence, int, int, int, TokenIterator)
  • Method Details

    • getStartOffset

      int getStartOffset(int index)
      current token start offset
    • getEndOffset

      int getEndOffset(int index)
      current token end offset
    • getType

      @NotNull @NotNull IElementType getType(int index)
      current token type offset
    • getState

      int getState(int index)
      current token state
    • getTokenCount

      int getTokenCount()
      Returns:
      number of tokens in document
    • initialTokenIndex

      int initialTokenIndex()
      Returns:
      position on which