public class JetExpressionParsing extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JetExpressionParsing.Precedence |
Modifier and Type | Field and Description |
---|---|
static com.intellij.psi.tree.TokenSet |
ALL_OPERATIONS |
static com.intellij.psi.tree.TokenSet |
ALLOW_NEWLINE_OPERATIONS |
protected SemanticWhitespaceAwarePsiBuilder |
myBuilder |
Constructor and Description |
---|
JetExpressionParsing(SemanticWhitespaceAwarePsiBuilder builder,
JetParsing jetParsing) |
Modifier and Type | Method and Description |
---|---|
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 |
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 void |
consumeIf(JetToken token) |
protected JetParsing |
create(SemanticWhitespaceAwarePsiBuilder builder) |
protected JetParsing |
createTruncatedBuilder(int eofPosition) |
protected boolean |
eof() |
protected boolean |
eol() |
protected void |
error(java.lang.String message) |
protected boolean |
errorAndAdvance(java.lang.String message) |
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() |
public static final com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
public static final com.intellij.psi.tree.TokenSet ALL_OPERATIONS
protected final SemanticWhitespaceAwarePsiBuilder myBuilder
public JetExpressionParsing(SemanticWhitespaceAwarePsiBuilder builder, JetParsing jetParsing)
public void parseExpression()
protected boolean parseCallWithClosure()
public void parseSimpleNameExpression()
public void parseStatements()
public void parseValueArgumentList()
public void parseObjectLiteral()
protected JetParsing create(SemanticWhitespaceAwarePsiBuilder builder)
protected com.intellij.psi.tree.IElementType getLastToken()
protected com.intellij.lang.PsiBuilder.Marker mark()
protected void error(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 void errorWithRecovery(java.lang.String message, com.intellij.psi.tree.TokenSet recoverySet)
protected boolean errorAndAdvance(java.lang.String message)
protected boolean eof()
protected void advance()
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 com.intellij.psi.tree.IElementType tt()
protected boolean _at(com.intellij.psi.tree.IElementType expectation)
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 boolean atSet(com.intellij.psi.tree.IElementType... tokens)
protected boolean atSet(com.intellij.psi.tree.TokenSet set)
protected com.intellij.psi.tree.IElementType lookahead(int k)
protected void skipUntil(com.intellij.psi.tree.TokenSet tokenSet)
protected void errorUntil(java.lang.String message, com.intellij.psi.tree.TokenSet tokenSet)
protected void errorUntilOffset(java.lang.String mesage, int offset)
protected static void errorIf(com.intellij.lang.PsiBuilder.Marker marker, boolean condition, java.lang.String message)
protected int matchTokenStreamPredicate(TokenStreamPattern pattern)
protected int findLastBefore(com.intellij.psi.tree.TokenSet lookFor, com.intellij.psi.tree.TokenSet stopAt, boolean dontStopRightAfterOccurrence)
protected int findLastBefore(com.intellij.psi.tree.IElementType lookFor, com.intellij.psi.tree.TokenSet stopAt, boolean dontStopRightAfterOccurrence)
protected boolean eol()
protected JetParsing createTruncatedBuilder(int eofPosition)