org.jetbrains.kotlin.parsing
Class JetParsing

java.lang.Object
  extended by org.jetbrains.kotlin.parsing.JetParsing

public class JetParsing
extends java.lang.Object


Nested Class Summary
static class JetParsing.DeclarationParsingMode
           
static class JetParsing.NameParsingMode
           
 
Field Summary
static java.util.Map<java.lang.String,com.intellij.psi.tree.IElementType> MODIFIER_KEYWORD_MAP
           
protected  SemanticWhitespaceAwarePsiBuilder myBuilder
           
 
Method Summary
protected  boolean _at(com.intellij.psi.tree.IElementType expectation)
          Side-effect-free version of at()
protected  boolean _atSet(com.intellij.psi.tree.IElementType... tokens)
          Side-effect-free version of atSet()
protected  boolean _atSet(com.intellij.psi.tree.TokenSet set)
          Side-effect-free version of atSet()
protected  void advance()
           
protected  void advance(int advanceTokenCount)
           
protected  void advanceAt(com.intellij.psi.tree.IElementType current)
           
protected  void advanceAtSet(com.intellij.psi.tree.IElementType... tokens)
           
protected  void advanceAtSet(com.intellij.psi.tree.TokenSet set)
           
protected  boolean at(com.intellij.psi.tree.IElementType expectation)
           
protected  boolean atSet(com.intellij.psi.tree.IElementType... tokens)
           
protected  boolean atSet(com.intellij.psi.tree.TokenSet set)
           
protected static void closeDeclarationWithCommentBinders(com.intellij.lang.PsiBuilder.Marker marker, com.intellij.psi.tree.IElementType elementType, boolean precedingNonDocComments)
           
protected  void consumeIf(JetToken token)
           
protected  JetParsing create(SemanticWhitespaceAwarePsiBuilder builder)
           
protected  JetParsing createTruncatedBuilder(int eofPosition)
           
 java.lang.String currentContext()
           
protected  boolean eof()
           
protected  boolean eol()
           
protected  void error(java.lang.String message)
           
protected  boolean errorAndAdvance(java.lang.String message)
           
protected  boolean errorAndAdvance(java.lang.String message, int advanceTokenCount)
           
protected static void errorIf(com.intellij.lang.PsiBuilder.Marker marker, boolean condition, java.lang.String message)
           
protected  void errorUntil(java.lang.String message, com.intellij.psi.tree.TokenSet tokenSet)
           
protected  void errorUntilOffset(java.lang.String mesage, int offset)
           
protected  void errorWithRecovery(java.lang.String message, com.intellij.psi.tree.TokenSet recoverySet)
           
protected  boolean expect(JetToken expectation, java.lang.String message)
           
protected  boolean expect(JetToken expectation, java.lang.String message, com.intellij.psi.tree.TokenSet recoverySet)
           
protected  boolean expectNoAdvance(JetToken expectation, java.lang.String message)
           
protected  int findLastBefore(com.intellij.psi.tree.IElementType lookFor, com.intellij.psi.tree.TokenSet stopAt, boolean dontStopRightAfterOccurrence)
           
protected  int findLastBefore(com.intellij.psi.tree.TokenSet lookFor, com.intellij.psi.tree.TokenSet stopAt, boolean dontStopRightAfterOccurrence)
           
protected  com.intellij.psi.tree.IElementType getLastToken()
           
protected  com.intellij.psi.tree.IElementType lookahead(int k)
           
protected  com.intellij.lang.PsiBuilder.Marker mark()
           
protected  int matchTokenStreamPredicate(TokenStreamPattern pattern)
           
 void parseModifierListWithLookForStopAt(com.intellij.psi.tree.TokenSet lookFor, com.intellij.psi.tree.TokenSet stopAt, org.jetbrains.kotlin.parsing.JetParsing.AnnotationParsingMode mode)
           
 void parseModifierListWithStopAt(com.intellij.psi.tree.TokenSet stopAt, org.jetbrains.kotlin.parsing.JetParsing.AnnotationParsingMode mode)
           
 void parseModifierListWithUnescapedAnnotations(com.intellij.psi.tree.TokenSet stopAt)
           
 void parseModifierListWithUnescapedAnnotations(com.intellij.psi.tree.TokenSet lookFor, com.intellij.psi.tree.TokenSet stopAt)
           
 void parseMultiDeclarationName(com.intellij.psi.tree.TokenSet follow)
           
 com.intellij.psi.tree.IElementType parseProperty(boolean local)
           
 void parseValueParameter(boolean typeRequired)
           
protected  void skipUntil(com.intellij.psi.tree.TokenSet tokenSet)
           
protected  com.intellij.psi.tree.IElementType tt()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODIFIER_KEYWORD_MAP

public static final java.util.Map<java.lang.String,com.intellij.psi.tree.IElementType> MODIFIER_KEYWORD_MAP

myBuilder

protected final SemanticWhitespaceAwarePsiBuilder myBuilder
Method Detail

parseProperty

public com.intellij.psi.tree.IElementType parseProperty(boolean local)

parseMultiDeclarationName

public void parseMultiDeclarationName(com.intellij.psi.tree.TokenSet follow)

parseModifierListWithUnescapedAnnotations

public void parseModifierListWithUnescapedAnnotations(com.intellij.psi.tree.TokenSet stopAt)

parseModifierListWithStopAt

public void parseModifierListWithStopAt(com.intellij.psi.tree.TokenSet stopAt,
                                        org.jetbrains.kotlin.parsing.JetParsing.AnnotationParsingMode mode)

parseModifierListWithUnescapedAnnotations

public void parseModifierListWithUnescapedAnnotations(com.intellij.psi.tree.TokenSet lookFor,
                                                      com.intellij.psi.tree.TokenSet stopAt)

parseModifierListWithLookForStopAt

public void parseModifierListWithLookForStopAt(com.intellij.psi.tree.TokenSet lookFor,
                                               com.intellij.psi.tree.TokenSet stopAt,
                                               org.jetbrains.kotlin.parsing.JetParsing.AnnotationParsingMode mode)

parseValueParameter

public void parseValueParameter(boolean typeRequired)

create

protected JetParsing create(SemanticWhitespaceAwarePsiBuilder builder)

getLastToken

protected com.intellij.psi.tree.IElementType getLastToken()

expect

protected boolean expect(JetToken expectation,
                         java.lang.String message)

mark

protected com.intellij.lang.PsiBuilder.Marker mark()

error

protected void error(java.lang.String message)

expect

protected boolean expect(JetToken expectation,
                         java.lang.String message,
                         com.intellij.psi.tree.TokenSet recoverySet)

expectNoAdvance

protected boolean expectNoAdvance(JetToken expectation,
                                  java.lang.String message)

errorWithRecovery

protected void errorWithRecovery(java.lang.String message,
                                 com.intellij.psi.tree.TokenSet recoverySet)

errorAndAdvance

protected boolean errorAndAdvance(java.lang.String message)

errorAndAdvance

protected boolean errorAndAdvance(java.lang.String message,
                                  int advanceTokenCount)

eof

protected boolean eof()

advance

protected void advance()

advance

protected void advance(int advanceTokenCount)

advanceAt

protected void advanceAt(com.intellij.psi.tree.IElementType current)

advanceAtSet

protected void advanceAtSet(com.intellij.psi.tree.IElementType... tokens)

advanceAtSet

protected void advanceAtSet(com.intellij.psi.tree.TokenSet set)

tt

protected com.intellij.psi.tree.IElementType tt()

_at

protected boolean _at(com.intellij.psi.tree.IElementType expectation)
Side-effect-free version of at()


at

protected boolean at(com.intellij.psi.tree.IElementType expectation)

_atSet

protected boolean _atSet(com.intellij.psi.tree.IElementType... tokens)
Side-effect-free version of atSet()


_atSet

protected boolean _atSet(com.intellij.psi.tree.TokenSet set)
Side-effect-free version of atSet()


atSet

protected boolean atSet(com.intellij.psi.tree.IElementType... tokens)

atSet

protected boolean atSet(com.intellij.psi.tree.TokenSet set)

lookahead

protected com.intellij.psi.tree.IElementType lookahead(int k)

consumeIf

protected void consumeIf(JetToken token)

skipUntil

protected void skipUntil(com.intellij.psi.tree.TokenSet tokenSet)

errorUntil

protected void errorUntil(java.lang.String message,
                          com.intellij.psi.tree.TokenSet tokenSet)

errorUntilOffset

protected void errorUntilOffset(java.lang.String mesage,
                                int offset)

errorIf

protected static void errorIf(com.intellij.lang.PsiBuilder.Marker marker,
                              boolean condition,
                              java.lang.String message)

matchTokenStreamPredicate

protected int matchTokenStreamPredicate(TokenStreamPattern pattern)

findLastBefore

protected int findLastBefore(com.intellij.psi.tree.TokenSet lookFor,
                             com.intellij.psi.tree.TokenSet stopAt,
                             boolean dontStopRightAfterOccurrence)

findLastBefore

protected int findLastBefore(com.intellij.psi.tree.IElementType lookFor,
                             com.intellij.psi.tree.TokenSet stopAt,
                             boolean dontStopRightAfterOccurrence)

eol

protected boolean eol()

closeDeclarationWithCommentBinders

protected static void closeDeclarationWithCommentBinders(@NotNull
                                                         com.intellij.lang.PsiBuilder.Marker marker,
                                                         @NotNull
                                                         com.intellij.psi.tree.IElementType elementType,
                                                         boolean precedingNonDocComments)

createTruncatedBuilder

protected JetParsing createTruncatedBuilder(int eofPosition)

currentContext

@TestOnly
public java.lang.String currentContext()