org.jetbrains.kotlin.parsing
Class JetParsing
java.lang.Object
org.jetbrains.kotlin.parsing.JetParsing
public class JetParsing
- extends java.lang.Object
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 |
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 |
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
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)
parseModifierListWithUnescapedAnnotations
public void parseModifierListWithUnescapedAnnotations(com.intellij.psi.tree.TokenSet lookFor,
com.intellij.psi.tree.TokenSet stopAt)
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()