Files
openide/plugins/groovy/testdata/reparse/OpeningParenthesisAtBlockStart.txt
Konstantin Nisht a137809a5a [groovy] IDEA-289737: Allow newlines in parenthesized chained calls
GitOrigin-RevId: 102e2ee308f41bbfd4502b73dcba80930671dcf2
2022-03-19 20:57:56 +00:00

111 lines
3.2 KiB
Plaintext

Groovy script
PsiElement(new line)('\n')
Method
Modifiers
PsiElement(def)('def')
PsiWhiteSpace(' ')
PsiElement(identifier)('foo')
Parameter list
PsiElement(()('(')
PsiElement())(')')
Throw clause
<empty list>
PsiWhiteSpace(' ')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n ')
Variable definitions
Modifiers
<empty list>
Type element
Reference element
PsiElement(identifier)('String')
PsiWhiteSpace(' ')
Variable
PsiElement(identifier)('home')
PsiElement(new line)('\n ')
Method call
Reference expression
Reference expression
PsiElement(identifier)('simplePlugins')
PsiElement(.)('.')
PsiElement(identifier)('each')
PsiWhiteSpace(' ')
Arguments
<empty list>
Closable block
PsiElement({)('{')
PsiWhiteSpace('\n ')
Parameter list
<empty list>
Call expression
Reference expression
PsiElement(identifier)('layoutPlugin')
PsiWhiteSpace(' ')
Command arguments
Reference expression
PsiElement(identifier)('it')
PsiElement(new line)('\n ')
PsiElement(})('}')
PsiElement(new line)('\n\n')
PsiElement(})('}')
PsiElement(new line)('\n')
PsiErrorElement:';', <statement> or new line expected, got '}'
PsiElement(})('}')
---
Groovy script
PsiElement(new line)('\n')
Method
Modifiers
PsiElement(def)('def')
PsiWhiteSpace(' ')
PsiElement(identifier)('foo')
Parameter list
PsiElement(()('(')
PsiElement())(')')
Throw clause
<empty list>
PsiWhiteSpace(' ')
Open block
PsiElement({)('{')
PsiWhiteSpace('\n ')
Method call
Reference expression
Parenthesized expression
PsiElement(()('(')
Reference expression
Call expression
Reference expression
PsiElement(identifier)('String')
PsiWhiteSpace(' ')
Command arguments
Reference expression
PsiElement(identifier)('home')
PsiElement(new line)('\n ')
PsiElement(identifier)('simplePlugins')
PsiErrorElement:')' expected, got '.'
<empty list>
PsiElement(.)('.')
PsiElement(identifier)('each')
PsiWhiteSpace(' ')
Arguments
<empty list>
Closable block
PsiElement({)('{')
PsiWhiteSpace('\n ')
Parameter list
<empty list>
Call expression
Reference expression
PsiElement(identifier)('layoutPlugin')
PsiWhiteSpace(' ')
Command arguments
Reference expression
PsiElement(identifier)('it')
PsiElement(new line)('\n ')
PsiElement(})('}')
PsiElement(new line)('\n\n')
PsiElement(})('}')
PsiElement(new line)('\n')
PsiErrorElement:';', <statement> or new line expected, got '}'
PsiElement(})('}')