org.jetbrains.kotlin.parsing
Class LastBefore

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

public class LastBefore
extends AbstractTokenStreamPattern


Field Summary
 
Fields inherited from class org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern
lastOccurrence
 
Constructor Summary
LastBefore(TokenStreamPredicate lookFor, TokenStreamPredicate stopAt)
           
LastBefore(TokenStreamPredicate lookFor, TokenStreamPredicate stopAt, boolean dontStopRightAfterOccurrence)
           
 
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

LastBefore

public LastBefore(TokenStreamPredicate lookFor,
                  TokenStreamPredicate stopAt,
                  boolean dontStopRightAfterOccurrence)

LastBefore

public LastBefore(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