mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
First take on method references
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
PsiJavaFile:MethodRef5.java
|
||||
PsiMethodReferenceExpression:(f ? list.map(String::length) : Collections.emptyList())::iterator
|
||||
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:String::length
|
||||
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')
|
||||
Reference in New Issue
Block a user