org.jetbrains.kotlin.parsing
Class JetExpressionParsing
java.lang.Object
org.jetbrains.kotlin.parsing.JetExpressionParsing
public class JetExpressionParsing
- 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)
|
protected boolean |
parseCallWithClosure()
|
void |
parseExpression()
|
void |
parseObjectLiteral()
|
void |
parseSimpleNameExpression()
|
void |
parseStatements()
|
void |
parseValueArgumentList()
|
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 |
ALLOW_NEWLINE_OPERATIONS
public static final com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
ALL_OPERATIONS
public static final com.intellij.psi.tree.TokenSet ALL_OPERATIONS
myBuilder
protected final SemanticWhitespaceAwarePsiBuilder myBuilder
JetExpressionParsing
public JetExpressionParsing(SemanticWhitespaceAwarePsiBuilder builder,
JetParsing jetParsing)
parseExpression
public void parseExpression()
parseCallWithClosure
protected boolean parseCallWithClosure()
parseSimpleNameExpression
public void parseSimpleNameExpression()
parseStatements
public void parseStatements()
parseValueArgumentList
public void parseValueArgumentList()
parseObjectLiteral
public void parseObjectLiteral()
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()