java: empty parameter list in qualified super expression

This commit is contained in:
Roman Shevchenko
2013-06-26 20:59:49 +04:00
parent 0432530445
commit a065231c29
3 changed files with 5 additions and 0 deletions

View File

@@ -393,6 +393,7 @@ public class ExpressionParser {
else if (dotTokenType == JavaTokenType.SUPER_KEYWORD) {
dotPos.drop();
final PsiBuilder.Marker refExpr = expr.precede();
builder.mark().done(JavaElementType.REFERENCE_PARAMETER_LIST);
builder.advanceLexer();
refExpr.done(JavaElementType.REFERENCE_EXPRESSION);
expr = refExpr;

View File

@@ -58,6 +58,8 @@ PsiJavaFile:QualifiedSuperMethodCall.java
PsiJavaToken:LPARENTH('(')
PsiJavaToken:RPARENTH(')')
PsiJavaToken:DOT('.')
PsiReferenceParameterList
<empty list>
PsiKeyword:super('super')
PsiExpressionList
PsiJavaToken:LPARENTH('(')

View File

@@ -14,6 +14,8 @@ PsiJavaFile:QualifiedSuperMethodCall0.java
PsiJavaToken:LPARENTH('(')
PsiJavaToken:RPARENTH(')')
PsiJavaToken:DOT('.')
PsiReferenceParameterList
<empty list>
PsiKeyword:super('super')
PsiExpressionList
PsiJavaToken:LPARENTH('(')