org.jetbrains.kotlin.parsing
Class FirstBefore

java.lang.Object
  extended by org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern
      extended by org.jetbrains.kotlin.parsing.FirstBefore
All Implemented Interfaces:
TokenStreamPattern

public class FirstBefore
extends AbstractTokenStreamPattern


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern
lastOccurrence
 
Constructor Summary
FirstBefore(TokenStreamPredicate lookFor, TokenStreamPredicate stopAt)
           
 
Method Summary
 boolean processToken(int offset, boolean topLevel)
          Called on each token
 
Methods inherited from class org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern
fail, handleUnmatchedClosing, isTopLevel, result
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FirstBefore

public FirstBefore(TokenStreamPredicate lookFor,
                   TokenStreamPredicate stopAt)
Method Detail

processToken

public boolean processToken(int offset,
                            boolean topLevel)
Description copied from interface: TokenStreamPattern
Called on each token

topLevel - see TokenStreamPattern.isTopLevel(int, int, int, int)
Returns:
true to stop