New Java parser: expression parsing fix

This commit is contained in:
Roman Shevchenko
2010-10-02 19:13:08 +04:00
parent b4850c0cd1
commit 5f9dbd8444
6 changed files with 54 additions and 9 deletions
@@ -0,0 +1,13 @@
PsiJavaFile:Binary0.java
PsiBinaryExpression:a + b
PsiReferenceExpression:a
PsiReferenceParameterList
<empty list>
PsiIdentifier:a('a')
PsiWhiteSpace(' ')
PsiJavaToken:PLUS('+')
PsiWhiteSpace(' ')
PsiReferenceExpression:b
PsiReferenceParameterList
<empty list>
PsiIdentifier:b('b')
@@ -0,0 +1,13 @@
PsiJavaFile:Binary1.java
PsiBinaryExpression:a < b
PsiReferenceExpression:a
PsiReferenceParameterList
<empty list>
PsiIdentifier:a('a')
PsiWhiteSpace(' ')
PsiJavaToken:LT('<')
PsiWhiteSpace(' ')
PsiReferenceExpression:b
PsiReferenceParameterList
<empty list>
PsiIdentifier:b('b')
@@ -0,0 +1,16 @@
PsiJavaFile:Parenth3.java
PsiParenthesizedExpression:(a < b)
PsiJavaToken:LPARENTH('(')
PsiBinaryExpression:a < b
PsiReferenceExpression:a
PsiReferenceParameterList
<empty list>
PsiIdentifier:a('a')
PsiWhiteSpace(' ')
PsiJavaToken:LT('<')
PsiWhiteSpace(' ')
PsiReferenceExpression:b
PsiReferenceParameterList
<empty list>
PsiIdentifier:b('b')
PsiJavaToken:RPARENTH(')')