Files
openide/java/java-tests/testData/psi/parser-partial/expressions/AmbiguousLambdaExpression.txt
T

52 lines
1.6 KiB
Plaintext

PsiJavaFile:AmbiguousLambdaExpression.java
PsiMethodCallExpression:f( (x) < y , z > (w) -> v )
PsiReferenceExpression:f
PsiReferenceParameterList
<empty list>
PsiIdentifier:f('f')
PsiExpressionList
PsiJavaToken:LPARENTH('(')
PsiWhiteSpace(' ')
PsiBinaryExpression:(x) < y
PsiParenthesizedExpression:(x)
PsiJavaToken:LPARENTH('(')
PsiReferenceExpression:x
PsiReferenceParameterList
<empty list>
PsiIdentifier:x('x')
PsiJavaToken:RPARENTH(')')
PsiWhiteSpace(' ')
PsiJavaToken:LT('<')
PsiWhiteSpace(' ')
PsiReferenceExpression:y
PsiReferenceParameterList
<empty list>
PsiIdentifier:y('y')
PsiWhiteSpace(' ')
PsiJavaToken:COMMA(',')
PsiWhiteSpace(' ')
PsiBinaryExpression:z > (w) -> v
PsiReferenceExpression:z
PsiReferenceParameterList
<empty list>
PsiIdentifier:z('z')
PsiWhiteSpace(' ')
PsiJavaToken:GT('>')
PsiWhiteSpace(' ')
PsiLambdaExpression:(w) -> v
PsiParameterList:(w)
PsiJavaToken:LPARENTH('(')
PsiParameter:w
PsiModifierList:
<empty list>
PsiIdentifier:w('w')
PsiJavaToken:RPARENTH(')')
PsiWhiteSpace(' ')
PsiJavaToken:ARROW('->')
PsiWhiteSpace(' ')
PsiReferenceExpression:v
PsiReferenceParameterList
<empty list>
PsiIdentifier:v('v')
PsiWhiteSpace(' ')
PsiJavaToken:RPARENTH(')')