Files
openide/java/java-tests/testData/psi/parser-partial/expressions/MethodRef5.txt
Roman.Ivanov bdeba157b4 Parsing and PSI for sealed/non-sealed: IDEA-223111
GitOrigin-RevId: 2e633b17236afce37f67a2cee5af664c03fe5f0a
2020-06-11 08:12:26 +03:00

55 lines
2.1 KiB
Plaintext

PsiJavaFile:MethodRef5.java
PsiMethodReferenceExpression
PsiParenthesizedExpression:(f ? list.map(String::length) : Collections.emptyList())
PsiJavaToken:LPARENTH('(')
PsiConditionalExpression:f ? list.map(String::length) : Collections.emptyList()
PsiReferenceExpression:f
PsiReferenceParameterList
<empty list>
PsiIdentifier:f('f')
PsiWhiteSpace(' ')
PsiJavaToken:QUEST('?')
PsiWhiteSpace(' ')
PsiMethodCallExpression:list.map(String::length)
PsiReferenceExpression:list.map
PsiReferenceExpression:list
PsiReferenceParameterList
<empty list>
PsiIdentifier:list('list')
PsiJavaToken:DOT('.')
PsiReferenceParameterList
<empty list>
PsiIdentifier:map('map')
PsiExpressionList
PsiJavaToken:LPARENTH('(')
PsiMethodReferenceExpression
PsiReferenceExpression:String
PsiReferenceParameterList
<empty list>
PsiIdentifier:String('String')
PsiJavaToken:DOUBLE_COLON('::')
PsiReferenceParameterList
<empty list>
PsiIdentifier:length('length')
PsiJavaToken:RPARENTH(')')
PsiWhiteSpace(' ')
PsiJavaToken:COLON(':')
PsiWhiteSpace(' ')
PsiMethodCallExpression:Collections.emptyList()
PsiReferenceExpression:Collections.emptyList
PsiReferenceExpression:Collections
PsiReferenceParameterList
<empty list>
PsiIdentifier:Collections('Collections')
PsiJavaToken:DOT('.')
PsiReferenceParameterList
<empty list>
PsiIdentifier:emptyList('emptyList')
PsiExpressionList
PsiJavaToken:LPARENTH('(')
PsiJavaToken:RPARENTH(')')
PsiJavaToken:RPARENTH(')')
PsiJavaToken:DOUBLE_COLON('::')
PsiReferenceParameterList
<empty list>
PsiIdentifier:iterator('iterator')