mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
New Java parser - statements parsing
This commit is contained in:
@@ -125,6 +125,10 @@ public class StatementParser {
|
||||
return codeBlock;
|
||||
}
|
||||
|
||||
public static void parseStatements(final PsiBuilder builder) {
|
||||
parseStatements(builder, null);
|
||||
}
|
||||
|
||||
private static void parseStatements(final PsiBuilder builder, final BraceMode braceMode) {
|
||||
while (builder.getTokenType() != null) {
|
||||
final PsiBuilder.Marker statement = parseStatement(builder);
|
||||
|
||||
+1
-1
@@ -106,4 +106,4 @@ PsiJavaFile:AnonymousInSmartCompletion.java
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,14 +1,9 @@
|
||||
PsiJavaFile:AssertNormal0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiAssertStatement
|
||||
PsiKeyword:assert('assert')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiAssertStatement
|
||||
PsiKeyword:assert('assert')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,21 +1,16 @@
|
||||
PsiJavaFile:AssertNormal1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiAssertStatement
|
||||
PsiKeyword:assert('assert')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiAssertStatement
|
||||
PsiKeyword:assert('assert')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:message
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:message('message')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:message
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:message('message')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,36 +0,0 @@
|
||||
PsiJavaFile:AssignmentSimple.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:a
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int[]
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiJavaToken:LBRACKET('[')
|
||||
PsiJavaToken:RBRACKET(']')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiAssignmentExpression:a[0] = 0
|
||||
PsiArrayAccessExpression:a[0]
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:LBRACKET('[')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:RBRACKET(']')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -0,0 +1,31 @@
|
||||
PsiJavaFile:AssignmentSimple0.java
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:a
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int[]
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiJavaToken:LBRACKET('[')
|
||||
PsiJavaToken:RBRACKET(']')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiAssignmentExpression:a[0] = 0
|
||||
PsiArrayAccessExpression:a[0]
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:LBRACKET('[')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:RBRACKET(']')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -0,0 +1,24 @@
|
||||
PsiJavaFile:AssignmentSimple1.java
|
||||
PsiExpressionStatement
|
||||
PsiAssignmentExpression:a=1
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiLiteralExpression:1
|
||||
PsiJavaToken:INTEGER_LITERAL('1')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:b
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:b('b')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiLiteralExpression:2
|
||||
PsiJavaToken:INTEGER_LITERAL('2')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,9 +1,4 @@
|
||||
PsiJavaFile:BreakNormal0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,11 +1,6 @@
|
||||
PsiJavaFile:BreakNormal1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:LABEL('LABEL')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:LABEL('LABEL')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,9 +1,4 @@
|
||||
PsiJavaFile:ContinueNormal0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiContinueStatement
|
||||
PsiKeyword:continue('continue')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiContinueStatement
|
||||
PsiKeyword:continue('continue')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,11 +1,6 @@
|
||||
PsiJavaFile:ContinueNormal1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiContinueStatement
|
||||
PsiKeyword:continue('continue')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiContinueStatement
|
||||
PsiKeyword:continue('continue')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:LABEL('LABEL')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:LABEL('LABEL')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:DoIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
@@ -1,21 +1,16 @@
|
||||
PsiJavaFile:DoIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:'while' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:'while' expected
|
||||
<empty list>
|
||||
@@ -1,23 +1,18 @@
|
||||
PsiJavaFile:DoIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:while('while')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:while('while')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,24 +1,19 @@
|
||||
PsiJavaFile:DoIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
@@ -1,26 +1,21 @@
|
||||
PsiJavaFile:DoIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,35 +1,30 @@
|
||||
PsiJavaFile:DoIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:g()
|
||||
PsiReferenceExpression:g
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:g('g')
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:g()
|
||||
PsiReferenceExpression:g
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:g('g')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,29 +1,24 @@
|
||||
PsiJavaFile:DoIncomplete6.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:';' expected
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
@@ -1,18 +1,13 @@
|
||||
PsiJavaFile:DoNormal.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiLiteralExpression:true
|
||||
PsiJavaToken:TRUE_KEYWORD('true')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiDoWhileStatement
|
||||
PsiKeyword:do('do')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiLiteralExpression:true
|
||||
PsiJavaToken:TRUE_KEYWORD('true')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,83 +1,78 @@
|
||||
PsiJavaFile:For.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:it
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:Iterator<String>
|
||||
PsiJavaCodeReferenceElement:Iterator<String>
|
||||
PsiIdentifier:Iterator('Iterator')
|
||||
PsiReferenceParameterList
|
||||
PsiJavaToken:LT('<')
|
||||
PsiTypeElement:String
|
||||
PsiJavaCodeReferenceElement:String
|
||||
PsiIdentifier:String('String')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiJavaToken:GT('>')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:it('it')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:null
|
||||
PsiJavaToken:NULL_KEYWORD('null')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiMethodCallExpression:it.hasNext()
|
||||
PsiReferenceExpression:it.hasNext
|
||||
PsiReferenceExpression:it
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:it
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:Iterator<String>
|
||||
PsiJavaCodeReferenceElement:Iterator<String>
|
||||
PsiIdentifier:Iterator('Iterator')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:it('it')
|
||||
PsiJavaToken:DOT('.')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:hasNext('hasNext')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:s
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiJavaToken:LT('<')
|
||||
PsiTypeElement:String
|
||||
PsiJavaCodeReferenceElement:String
|
||||
PsiIdentifier:String('String')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:s('s')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiMethodCallExpression:it.next()
|
||||
PsiReferenceExpression:it.next
|
||||
PsiReferenceExpression:it
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:it('it')
|
||||
PsiJavaToken:DOT('.')
|
||||
PsiJavaToken:GT('>')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:it('it')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:null
|
||||
PsiJavaToken:NULL_KEYWORD('null')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiMethodCallExpression:it.hasNext()
|
||||
PsiReferenceExpression:it.hasNext
|
||||
PsiReferenceExpression:it
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:it('it')
|
||||
PsiJavaToken:DOT('.')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:hasNext('hasNext')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:s
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:String
|
||||
PsiJavaCodeReferenceElement:String
|
||||
PsiIdentifier:String('String')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:s('s')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiMethodCallExpression:it.next()
|
||||
PsiReferenceExpression:it.next
|
||||
PsiReferenceExpression:it
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:next('next')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:it('it')
|
||||
PsiJavaToken:DOT('.')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:next('next')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,39 +1,34 @@
|
||||
PsiJavaFile:ForEach.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForeachStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:o
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:Object
|
||||
PsiJavaCodeReferenceElement:Object
|
||||
PsiIdentifier:Object('Object')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:o('o')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiMethodCallExpression:map.entrySet()
|
||||
PsiReferenceExpression:map.entrySet
|
||||
PsiReferenceExpression:map
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:map('map')
|
||||
PsiJavaToken:DOT('.')
|
||||
PsiForeachStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:o
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:Object
|
||||
PsiJavaCodeReferenceElement:Object
|
||||
PsiIdentifier:Object('Object')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:entrySet('entrySet')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiIdentifier:o('o')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiMethodCallExpression:map.entrySet()
|
||||
PsiReferenceExpression:map.entrySet
|
||||
PsiReferenceExpression:map
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:map('map')
|
||||
PsiJavaToken:DOT('.')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:entrySet('entrySet')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:ForIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,11 +1,6 @@
|
||||
PsiJavaFile:ForIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
@@ -1,25 +1,20 @@
|
||||
PsiJavaFile:ForIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
@@ -1,36 +1,31 @@
|
||||
PsiJavaFile:ForIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
@@ -1,37 +1,32 @@
|
||||
PsiJavaFile:ForIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,45 +1,40 @@
|
||||
PsiJavaFile:ForIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiPostfixExpression:i++
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiPostfixExpression:i++
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiJavaToken:PLUSPLUS('++')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:PLUSPLUS('++')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,46 +1,41 @@
|
||||
PsiJavaFile:ForIncomplete6.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiPostfixExpression:i++
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiPostfixExpression:i++
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiJavaToken:PLUSPLUS('++')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:PLUSPLUS('++')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
@@ -1,23 +1,18 @@
|
||||
PsiJavaFile:ForIncomplete7.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,37 +1,32 @@
|
||||
PsiJavaFile:ForIncomplete8.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,48 +1,43 @@
|
||||
PsiJavaFile:ForIncomplete9.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBinaryExpression:i < 0
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiBinaryExpression:i < 0
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,47 +1,42 @@
|
||||
PsiJavaFile:ForNormal0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:i
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:int
|
||||
PsiKeyword:int('int')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:EQ('=')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:0
|
||||
PsiJavaToken:INTEGER_LITERAL('0')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBinaryExpression:i < 10
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiPostfixExpression:i++
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LT('<')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiPostfixExpression:i++
|
||||
PsiReferenceExpression:i
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:i('i')
|
||||
PsiJavaToken:PLUSPLUS('++')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:PLUSPLUS('++')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,27 +1,22 @@
|
||||
PsiJavaFile:ForNormal1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiForStatement
|
||||
PsiKeyword:for('for')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:IfIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,12 +1,7 @@
|
||||
PsiJavaFile:IfIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
@@ -1,23 +1,18 @@
|
||||
PsiJavaFile:IfIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,16 +1,11 @@
|
||||
PsiJavaFile:IfIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiErrorElement:')' expected
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,17 +1,12 @@
|
||||
PsiJavaFile:IfIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:Statement expected
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
@@ -1,24 +1,19 @@
|
||||
PsiJavaFile:IfIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,30 +1,25 @@
|
||||
PsiJavaFile:IfIncomplete6.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:else('else')
|
||||
PsiErrorElement:Statement expected
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:else('else')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
@@ -1,26 +1,21 @@
|
||||
PsiJavaFile:IfNormalNoElse.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:f1()
|
||||
PsiReferenceExpression:f1
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:f1('f1')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:f1()
|
||||
PsiReferenceExpression:f1
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:f1('f1')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,49 +1,44 @@
|
||||
PsiJavaFile:IfNormalWithElse.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIfStatement
|
||||
PsiKeyword:if('if')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:f1()
|
||||
PsiReferenceExpression:f1
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:f1('f1')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiKeyword:else('else')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:f2()
|
||||
PsiReferenceExpression:f2
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:f2('f2')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:f1()
|
||||
PsiReferenceExpression:f1
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:f1('f1')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:else('else')
|
||||
PsiBlockStatement
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:f2()
|
||||
PsiReferenceExpression:f2
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:f2('f2')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,19 +1,14 @@
|
||||
PsiJavaFile:LabelSimple.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLabeledStatement
|
||||
PsiIdentifier:Loop('Loop')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiLiteralExpression:true
|
||||
PsiJavaToken:TRUE_KEYWORD('true')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiLabeledStatement
|
||||
PsiIdentifier:Loop('Loop')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiLiteralExpression:true
|
||||
PsiJavaToken:TRUE_KEYWORD('true')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiEmptyStatement
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,24 +1,19 @@
|
||||
PsiJavaFile:LocalVar.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:list
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:List<Integer>
|
||||
PsiJavaCodeReferenceElement:List<Integer>
|
||||
PsiIdentifier:List('List')
|
||||
PsiReferenceParameterList
|
||||
PsiJavaToken:LT('<')
|
||||
PsiTypeElement:Integer
|
||||
PsiJavaCodeReferenceElement:Integer
|
||||
PsiIdentifier:Integer('Integer')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiJavaToken:GT('>')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:list('list')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiDeclarationStatement
|
||||
PsiLocalVariable:list
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:List<Integer>
|
||||
PsiJavaCodeReferenceElement:List<Integer>
|
||||
PsiIdentifier:List('List')
|
||||
PsiReferenceParameterList
|
||||
PsiJavaToken:LT('<')
|
||||
PsiTypeElement:Integer
|
||||
PsiJavaCodeReferenceElement:Integer
|
||||
PsiIdentifier:Integer('Integer')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiJavaToken:GT('>')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:list('list')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:ReturnIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:ReturnIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:a('a')
|
||||
PsiErrorElement:';' expected
|
||||
PsiReferenceExpression:a
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:a('a')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
@@ -1,9 +1,4 @@
|
||||
PsiJavaFile:ReturnNoResult.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,12 +1,7 @@
|
||||
PsiJavaFile:ReturnWithResult.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReturnStatement
|
||||
PsiKeyword:return('return')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiLiteralExpression:10
|
||||
PsiJavaToken:INTEGER_LITERAL('10')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:SwitchIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,11 +1,6 @@
|
||||
PsiJavaFile:SwitchIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:SwitchIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiErrorElement:')' expected
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:o('o')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,16 +1,11 @@
|
||||
PsiJavaFile:SwitchIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:'{' expected
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:SwitchIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,22 +1,17 @@
|
||||
PsiJavaFile:SwitchIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,8 +1,3 @@
|
||||
PsiJavaFile:SwitchLabelsIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiErrorElement:Unexpected token
|
||||
PsiKeyword:case('case')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiErrorElement:Unexpected token
|
||||
PsiKeyword:case('case')
|
||||
@@ -1,13 +1,8 @@
|
||||
PsiJavaFile:SwitchLabelsIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:case('case')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:case('case')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:2
|
||||
PsiJavaToken:INTEGER_LITERAL('2')
|
||||
PsiErrorElement:':' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiLiteralExpression:2
|
||||
PsiJavaToken:INTEGER_LITERAL('2')
|
||||
PsiErrorElement:':' expected
|
||||
<empty list>
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:SwitchLabelsIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:default('default')
|
||||
PsiErrorElement:':' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:default('default')
|
||||
PsiErrorElement:':' expected
|
||||
<empty list>
|
||||
+12
-17
@@ -1,18 +1,13 @@
|
||||
PsiJavaFile:SwitchLabelsIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:default('default')
|
||||
PsiErrorElement:':' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiLiteralExpression:3
|
||||
PsiJavaToken:INTEGER_LITERAL('3')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiErrorElement:Unexpected token
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:default('default')
|
||||
PsiErrorElement:':' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiLiteralExpression:3
|
||||
PsiJavaToken:INTEGER_LITERAL('3')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
PsiErrorElement:Unexpected token
|
||||
PsiJavaToken:COLON(':')
|
||||
@@ -1,24 +1,19 @@
|
||||
PsiJavaFile:SwitchLabelsNormal.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:case('case')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:case('case')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiLiteralExpression:1
|
||||
PsiJavaToken:INTEGER_LITERAL('1')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:default('default')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiLiteralExpression:1
|
||||
PsiJavaToken:INTEGER_LITERAL('1')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchLabelStatement
|
||||
PsiKeyword:default('default')
|
||||
PsiJavaToken:COLON(':')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiBreakStatement
|
||||
PsiKeyword:break('break')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,17 +1,12 @@
|
||||
PsiJavaFile:SwitchNormal.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSwitchStatement
|
||||
PsiKeyword:switch('switch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:SyncIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,11 +1,6 @@
|
||||
PsiJavaFile:SyncIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:SyncIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiErrorElement:')' expected
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:o('o')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,16 +1,11 @@
|
||||
PsiJavaFile:SyncIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:'{' expected
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:SyncIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,22 +1,17 @@
|
||||
PsiJavaFile:SyncIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,17 +1,12 @@
|
||||
PsiJavaFile:SyncNormal.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiSynchronizedStatement
|
||||
PsiKeyword:synchronized('synchronized')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:o
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:o('o')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:ThrowIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiThrowStatement
|
||||
PsiKeyword:throw('throw')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiThrowStatement
|
||||
PsiKeyword:throw('throw')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:ThrowIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiThrowStatement
|
||||
PsiKeyword:throw('throw')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiThrowStatement
|
||||
PsiKeyword:throw('throw')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:e
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:e('e')
|
||||
PsiErrorElement:';' expected
|
||||
PsiReferenceExpression:e
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:e('e')
|
||||
PsiErrorElement:';' expected
|
||||
<empty list>
|
||||
@@ -1,14 +1,9 @@
|
||||
PsiJavaFile:ThrowNormal.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiThrowStatement
|
||||
PsiKeyword:throw('throw')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiThrowStatement
|
||||
PsiKeyword:throw('throw')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiReferenceExpression:e
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiReferenceExpression:e
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:TryIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
@@ -1,13 +1,8 @@
|
||||
PsiJavaFile:TryIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiErrorElement:'catch' or 'finally' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiErrorElement:'catch' or 'finally' expected
|
||||
<empty list>
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:TryIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,18 +1,13 @@
|
||||
PsiJavaFile:TryIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Parameter expected
|
||||
<empty list>
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Parameter expected
|
||||
<empty list>
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,25 +1,20 @@
|
||||
PsiJavaFile:TryIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiErrorElement:Identifier expected
|
||||
<empty list>
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiErrorElement:Identifier expected
|
||||
<empty list>
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,26 +1,21 @@
|
||||
PsiJavaFile:TryIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiErrorElement:')' expected
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,27 +1,22 @@
|
||||
PsiJavaFile:TryIncomplete6.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:'{' expected
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
@@ -1,14 +1,9 @@
|
||||
PsiJavaFile:TryIncomplete7.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:finally('finally')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:finally('finally')
|
||||
PsiErrorElement:'{' expected
|
||||
<empty list>
|
||||
@@ -1,28 +1,23 @@
|
||||
PsiJavaFile:TryNormal0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,32 +1,27 @@
|
||||
PsiJavaFile:TryNormal1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiCatchSection
|
||||
PsiKeyword:catch('catch')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiParameter:e
|
||||
PsiModifierList:
|
||||
<empty list>
|
||||
PsiTypeElement:E
|
||||
PsiJavaCodeReferenceElement:E
|
||||
PsiIdentifier:E('E')
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiIdentifier:e('e')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:finally('finally')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:finally('finally')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:TryNormal2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:finally('finally')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiTryStatement
|
||||
PsiKeyword:try('try')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiKeyword:finally('finally')
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
@@ -1,10 +1,5 @@
|
||||
PsiJavaFile:WhileIncomplete0.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiErrorElement:'(' expected
|
||||
<empty list>
|
||||
@@ -1,12 +1,7 @@
|
||||
PsiJavaFile:WhileIncomplete1.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
@@ -1,22 +1,17 @@
|
||||
PsiJavaFile:WhileIncomplete2.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiWhiteSpace('\n ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,15 +1,10 @@
|
||||
PsiJavaFile:WhileIncomplete3.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiErrorElement:')' expected
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiErrorElement:')' expected
|
||||
<empty list>
|
||||
@@ -1,16 +1,11 @@
|
||||
PsiJavaFile:WhileIncomplete4.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:Statement expected
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiReferenceExpression:cond
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiIdentifier:cond('cond')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiErrorElement:Statement expected
|
||||
<empty list>
|
||||
@@ -1,23 +1,18 @@
|
||||
PsiJavaFile:WhileIncomplete5.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiErrorElement:Expression expected
|
||||
<empty list>
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
@@ -1,24 +1,19 @@
|
||||
PsiJavaFile:WhileNormal.java
|
||||
PsiCodeBlock
|
||||
PsiJavaToken:LBRACE('{')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiWhileStatement
|
||||
PsiKeyword:while('while')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiLiteralExpression:true
|
||||
PsiJavaToken:TRUE_KEYWORD('true')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiLiteralExpression:true
|
||||
PsiJavaToken:TRUE_KEYWORD('true')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiWhiteSpace(' ')
|
||||
PsiJavaToken:RBRACE('}')
|
||||
PsiExpressionStatement
|
||||
PsiMethodCallExpression:foo()
|
||||
PsiReferenceExpression:foo
|
||||
PsiReferenceParameterList
|
||||
<empty list>
|
||||
PsiIdentifier:foo('foo')
|
||||
PsiExpressionList
|
||||
PsiJavaToken:LPARENTH('(')
|
||||
PsiJavaToken:RPARENTH(')')
|
||||
PsiJavaToken:SEMICOLON(';')
|
||||
+101
-92
@@ -25,119 +25,128 @@ public class StatementParserTest extends JavaParsingTestCase {
|
||||
super("parser-partial/statements");
|
||||
}
|
||||
|
||||
public void testAssertNormal0() { doParserTest("{ assert cond; }"); }
|
||||
public void testAssertNormal1() { doParserTest("{ assert cond : message; }"); }
|
||||
public void testBlockSimple() { doBlockParserTest("{ {} }"); }
|
||||
public void testBlockEmpty() { doBlockParserTest("{ ; }"); }
|
||||
public void testAnonymousInSmartCompletion() { doBlockParserTest("{ new Foo(hash\n#) {};\n new Foo(hash\n#, bar) {};\n new Foo(hash\n#x) {}; }"); }
|
||||
public void testBlockIncomplete0() { doBlockParserTest("{ /*}"); }
|
||||
public void testBlockIncomplete1() { doBlockParserTest("{ { }"); }
|
||||
public void testBlockIncomplete2() { doBlockParserTest("{ else; catch; finally; }"); }
|
||||
public void testSCR5202() { doBlockParserTest("{ String.class.\n String[] strings; }"); }
|
||||
|
||||
public void testAssignmentSimple() { doParserTest("{ int[] a;\n a[0] = 0; }"); }
|
||||
public void testAssertNormal0() { doParserTest("assert cond;"); }
|
||||
public void testAssertNormal1() { doParserTest("assert cond : message;"); }
|
||||
|
||||
public void testBlockSimple() { doParserTest("{ {} }"); }
|
||||
public void testBlockEmpty() { doParserTest("{ ; }"); }
|
||||
public void testAnonymousInSmartCompletion() { doParserTest("{ new Foo(hash\n#) {};\n new Foo(hash\n#, bar) {};\n new Foo(hash\n#x) {}; }"); }
|
||||
public void testBlockIncomplete0() { doParserTest("{ /*}"); }
|
||||
public void testBlockIncomplete1() { doParserTest("{ { }"); }
|
||||
public void testBlockIncomplete2() { doParserTest("{ else; catch; finally; }"); }
|
||||
public void testSCR5202() { doParserTest("{ String.class.\n String[] strings; }"); }
|
||||
public void testAssignmentSimple0() { doParserTest("int[] a;\n a[0] = 0;"); }
|
||||
public void testAssignmentSimple1() { doParserTest("a=1; int b=2;"); }
|
||||
|
||||
public void testBreakNormal0() { doParserTest("{ break; }"); }
|
||||
public void testBreakNormal1() { doParserTest("{ break LABEL; }"); }
|
||||
public void testBreakNormal0() { doParserTest("break;"); }
|
||||
public void testBreakNormal1() { doParserTest("break LABEL;"); }
|
||||
|
||||
public void testContinueNormal0() { doParserTest("{ continue; }"); }
|
||||
public void testContinueNormal1() { doParserTest("{ continue LABEL; }"); }
|
||||
public void testContinueNormal0() { doParserTest("continue;"); }
|
||||
public void testContinueNormal1() { doParserTest("continue LABEL;"); }
|
||||
|
||||
public void testLocalVar() { doParserTest("{ List<Integer> list; }"); }
|
||||
public void testFor() { doParserTest("{ for(Iterator<String> it = null; it.hasNext();) { String s = it.next(); } }"); }
|
||||
public void testLocalVar() { doParserTest("List<Integer> list;"); }
|
||||
public void testFor() { doParserTest("for(Iterator<String> it = null; it.hasNext();) { String s = it.next(); }"); }
|
||||
|
||||
public void testDoNormal() { doParserTest("{ do{}while(true); }"); }
|
||||
public void testDoIncomplete0() { doParserTest("{ do }"); }
|
||||
public void testDoIncomplete1() { doParserTest("{ do foo(); }"); }
|
||||
public void testDoIncomplete2() { doParserTest("{ do foo(); while }"); }
|
||||
public void testDoIncomplete3() { doParserTest("{ do foo(); while( }"); }
|
||||
public void testDoIncomplete4() { doParserTest("{ do foo(); while(); }"); }
|
||||
public void testDoIncomplete5() { doParserTest("{ do foo(); while(\n g(); }"); }
|
||||
public void testDoIncomplete6() { doParserTest("{ do foo(); while(cond) }"); }
|
||||
public void testDoNormal() { doParserTest("do{}while(true);"); }
|
||||
public void testDoIncomplete0() { doParserTest("do"); }
|
||||
public void testDoIncomplete1() { doParserTest("do foo();"); }
|
||||
public void testDoIncomplete2() { doParserTest("do foo(); while"); }
|
||||
public void testDoIncomplete3() { doParserTest("do foo(); while("); }
|
||||
public void testDoIncomplete4() { doParserTest("do foo(); while();"); }
|
||||
public void testDoIncomplete5() { doParserTest("do foo(); while(\n g();"); }
|
||||
public void testDoIncomplete6() { doParserTest("do foo(); while(cond)"); }
|
||||
|
||||
public void testForNormal0() { doParserTest("{ for(int i = 0; i < 10; i++)\n ; }"); }
|
||||
public void testForNormal1() { doParserTest("{ for( ; ; ) foo(); }"); }
|
||||
public void testForEach() { doParserTest("{ for(Object o : map.entrySet()) ; }"); }
|
||||
public void testForIncomplete0() { doParserTest("{ for }"); }
|
||||
public void testForIncomplete1() { doParserTest("{ for( }"); }
|
||||
public void testForIncomplete2() { doParserTest("{ for(int i = 0; }"); }
|
||||
public void testForIncomplete3() { doParserTest("{ for(int i = 0; i < 10 }"); }
|
||||
public void testForIncomplete4() { doParserTest("{ for(int i = 0; i < 10; }"); }
|
||||
public void testForIncomplete5() { doParserTest("{ for(int i = 0; i < 10; i++ }"); }
|
||||
public void testForIncomplete6() { doParserTest("{ for(int i = 0; i < 10; i++) }"); }
|
||||
public void testForIncomplete7() { doParserTest("{ for() foo(); }"); }
|
||||
public void testForIncomplete8() { doParserTest("{ for(int i = 0;) foo(); }"); }
|
||||
public void testForIncomplete9() { doParserTest("{ for(int i = 0; i < 0) foo(); }"); }
|
||||
public void testForNormal0() { doParserTest("for(int i = 0; i < 10; i++)\n ;"); }
|
||||
public void testForNormal1() { doParserTest("for( ; ; ) foo();"); }
|
||||
public void testForEach() { doParserTest("for(Object o : map.entrySet()) ;"); }
|
||||
public void testForIncomplete0() { doParserTest("for"); }
|
||||
public void testForIncomplete1() { doParserTest("for("); }
|
||||
public void testForIncomplete2() { doParserTest("for(int i = 0;"); }
|
||||
public void testForIncomplete3() { doParserTest("for(int i = 0; i < 10"); }
|
||||
public void testForIncomplete4() { doParserTest("for(int i = 0; i < 10;"); }
|
||||
public void testForIncomplete5() { doParserTest("for(int i = 0; i < 10; i++"); }
|
||||
public void testForIncomplete6() { doParserTest("for(int i = 0; i < 10; i++)"); }
|
||||
public void testForIncomplete7() { doParserTest("for() foo();"); }
|
||||
public void testForIncomplete8() { doParserTest("for(int i = 0;) foo();"); }
|
||||
public void testForIncomplete9() { doParserTest("for(int i = 0; i < 0) foo();"); }
|
||||
|
||||
public void testIfNormalWithElse() { doParserTest("{ if (a){ f1(); } else{ f2(); } }"); }
|
||||
public void testIfNormalNoElse() { doParserTest("{ if (a) f1(); }"); }
|
||||
public void testIfIncomplete0() { doParserTest("{ if }"); }
|
||||
public void testIfIncomplete1() { doParserTest("{ if ( }"); }
|
||||
public void testIfIncomplete2() { doParserTest("{ if (\n foo(); }"); }
|
||||
public void testIfIncomplete3() { doParserTest("{ if (cond }"); }
|
||||
public void testIfIncomplete4() { doParserTest("{ if (cond) }"); }
|
||||
public void testIfIncomplete5() { doParserTest("{ if () foo(); }"); }
|
||||
public void testIfIncomplete6() { doParserTest("{ if (cond) foo(); else }"); }
|
||||
public void testIfNormalWithElse() { doParserTest("if (a){ f1(); } else{ f2(); }"); }
|
||||
public void testIfNormalNoElse() { doParserTest("if (a) f1();"); }
|
||||
public void testIfIncomplete0() { doParserTest("if"); }
|
||||
public void testIfIncomplete1() { doParserTest("if ("); }
|
||||
public void testIfIncomplete2() { doParserTest("if (\n foo();"); }
|
||||
public void testIfIncomplete3() { doParserTest("if (cond"); }
|
||||
public void testIfIncomplete4() { doParserTest("if (cond)"); }
|
||||
public void testIfIncomplete5() { doParserTest("if () foo();"); }
|
||||
public void testIfIncomplete6() { doParserTest("if (cond) foo(); else"); }
|
||||
|
||||
public void testLabelSimple() { doParserTest("{ Loop:\n while(true) ; }"); }
|
||||
public void testLabelSimple() { doParserTest("Loop:\n while(true) ;"); }
|
||||
|
||||
public void testReturnNoResult() { doParserTest("{ return; }"); }
|
||||
public void testReturnWithResult() { doParserTest("{ return 10; }"); }
|
||||
public void testReturnIncomplete0() { doParserTest("{ return }"); }
|
||||
public void testReturnIncomplete1() { doParserTest("{ return a }"); }
|
||||
public void testReturnNoResult() { doParserTest("return;"); }
|
||||
public void testReturnWithResult() { doParserTest("return 10;"); }
|
||||
public void testReturnIncomplete0() { doParserTest("return"); }
|
||||
public void testReturnIncomplete1() { doParserTest("return a"); }
|
||||
|
||||
public void testSwitchNormal() { doParserTest("{ switch(o){} }"); }
|
||||
public void testSwitchIncomplete0() { doParserTest("{ switch }"); }
|
||||
public void testSwitchIncomplete1() { doParserTest("{ switch( }"); }
|
||||
public void testSwitchIncomplete2() { doParserTest("{ switch(o }"); }
|
||||
public void testSwitchIncomplete3() { doParserTest("{ switch(o) }"); }
|
||||
public void testSwitchIncomplete4() { doParserTest("{ switch(){} }"); }
|
||||
public void testSwitchIncomplete5() { doParserTest("{ switch(\n foo(); }"); }
|
||||
public void testSwitchNormal() { doParserTest("switch(o){}"); }
|
||||
public void testSwitchIncomplete0() { doParserTest("switch"); }
|
||||
public void testSwitchIncomplete1() { doParserTest("switch("); }
|
||||
public void testSwitchIncomplete2() { doParserTest("switch(o"); }
|
||||
public void testSwitchIncomplete3() { doParserTest("switch(o)"); }
|
||||
public void testSwitchIncomplete4() { doParserTest("switch(){}"); }
|
||||
public void testSwitchIncomplete5() { doParserTest("switch(\n foo();"); }
|
||||
|
||||
public void testSwitchLabelsNormal() { doParserTest("{ case 1: break; default: break; }"); }
|
||||
public void testSwitchLabelsIncomplete0() { doParserTest("{ case }"); }
|
||||
public void testSwitchLabelsIncomplete1() { doParserTest("{ case 2 }"); }
|
||||
public void testSwitchLabelsIncomplete2() { doParserTest("{ default }"); }
|
||||
public void testSwitchLabelsIncomplete3() { doParserTest("{ default 3: }"); }
|
||||
public void testSwitchLabelsNormal() { doParserTest("case 1: break; default: break;"); }
|
||||
public void testSwitchLabelsIncomplete0() { doParserTest("case"); }
|
||||
public void testSwitchLabelsIncomplete1() { doParserTest("case 2"); }
|
||||
public void testSwitchLabelsIncomplete2() { doParserTest("default"); }
|
||||
public void testSwitchLabelsIncomplete3() { doParserTest("default 3:"); }
|
||||
|
||||
public void testSyncNormal() { doParserTest("{ synchronized(o){} }"); }
|
||||
public void testSyncIncomplete0() { doParserTest("{ synchronized }"); }
|
||||
public void testSyncIncomplete1() { doParserTest("{ synchronized( }"); }
|
||||
public void testSyncIncomplete2() { doParserTest("{ synchronized(o }"); }
|
||||
public void testSyncIncomplete3() { doParserTest("{ synchronized(o) }"); }
|
||||
public void testSyncIncomplete4() { doParserTest("{ synchronized(){} }"); }
|
||||
public void testSyncIncomplete5() { doParserTest("{ synchronized(\n foo(); }"); }
|
||||
public void testSyncNormal() { doParserTest("synchronized(o){}"); }
|
||||
public void testSyncIncomplete0() { doParserTest("synchronized"); }
|
||||
public void testSyncIncomplete1() { doParserTest("synchronized("); }
|
||||
public void testSyncIncomplete2() { doParserTest("synchronized(o"); }
|
||||
public void testSyncIncomplete3() { doParserTest("synchronized(o)"); }
|
||||
public void testSyncIncomplete4() { doParserTest("synchronized(){}"); }
|
||||
public void testSyncIncomplete5() { doParserTest("synchronized(\n foo();"); }
|
||||
|
||||
public void testThrowNormal() { doParserTest("{ throw e; }"); }
|
||||
public void testThrowIncomplete0() { doParserTest("{ throw }"); }
|
||||
public void testThrowIncomplete1() { doParserTest("{ throw e }"); }
|
||||
public void testThrowNormal() { doParserTest("throw e;"); }
|
||||
public void testThrowIncomplete0() { doParserTest("throw"); }
|
||||
public void testThrowIncomplete1() { doParserTest("throw e"); }
|
||||
|
||||
public void testTryNormal0() { doParserTest("{ try{}catch(E e){} }"); }
|
||||
public void testTryNormal1() { doParserTest("{ try{}catch(E e){}finally{} }"); }
|
||||
public void testTryNormal2() { doParserTest("{ try{}finally{} }"); }
|
||||
public void testTryIncomplete0() { doParserTest("{ try }"); }
|
||||
public void testTryIncomplete1() { doParserTest("{ try{} }"); }
|
||||
public void testTryIncomplete2() { doParserTest("{ try{}catch }"); }
|
||||
public void testTryIncomplete3() { doParserTest("{ try{}catch( }"); }
|
||||
public void testTryIncomplete4() { doParserTest("{ try{}catch(E }"); }
|
||||
public void testTryIncomplete5() { doParserTest("{ try{}catch(E e }"); }
|
||||
public void testTryIncomplete6() { doParserTest("{ try{}catch(E e) }"); }
|
||||
public void testTryIncomplete7() { doParserTest("{ try{}finally }"); }
|
||||
public void testTryNormal0() { doParserTest("try{}catch(E e){}"); }
|
||||
public void testTryNormal1() { doParserTest("try{}catch(E e){}finally{}"); }
|
||||
public void testTryNormal2() { doParserTest("try{}finally{}"); }
|
||||
public void testTryIncomplete0() { doParserTest("try"); }
|
||||
public void testTryIncomplete1() { doParserTest("try{}"); }
|
||||
public void testTryIncomplete2() { doParserTest("try{}catch"); }
|
||||
public void testTryIncomplete3() { doParserTest("try{}catch("); }
|
||||
public void testTryIncomplete4() { doParserTest("try{}catch(E"); }
|
||||
public void testTryIncomplete5() { doParserTest("try{}catch(E e"); }
|
||||
public void testTryIncomplete6() { doParserTest("try{}catch(E e)"); }
|
||||
public void testTryIncomplete7() { doParserTest("try{}finally"); }
|
||||
|
||||
public void testWhileNormal() { doParserTest("{ while (true) foo(); }"); }
|
||||
public void testWhileIncomplete0() { doParserTest("{ while }"); }
|
||||
public void testWhileIncomplete1() { doParserTest("{ while ( }"); }
|
||||
public void testWhileIncomplete2() { doParserTest("{ while(\n foo(); }"); }
|
||||
public void testWhileIncomplete3() { doParserTest("{ while(cond }"); }
|
||||
public void testWhileIncomplete4() { doParserTest("{ while(cond) }"); }
|
||||
public void testWhileIncomplete5() { doParserTest("{ while() foo(); }"); }
|
||||
public void testWhileNormal() { doParserTest("while (true) foo();"); }
|
||||
public void testWhileIncomplete0() { doParserTest("while"); }
|
||||
public void testWhileIncomplete1() { doParserTest("while ("); }
|
||||
public void testWhileIncomplete2() { doParserTest("while(\n foo();"); }
|
||||
public void testWhileIncomplete3() { doParserTest("while(cond"); }
|
||||
public void testWhileIncomplete4() { doParserTest("while(cond)"); }
|
||||
public void testWhileIncomplete5() { doParserTest("while() foo();"); }
|
||||
|
||||
private void doParserTest(final String text) {
|
||||
private void doBlockParserTest(final String text) {
|
||||
doParserTest(text, new TestParser() {
|
||||
public void parse(final PsiBuilder builder) {
|
||||
StatementParser.parseCodeBlockDeep(builder, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void doParserTest(final String text) {
|
||||
doParserTest(text, new TestParser() {
|
||||
public void parse(final PsiBuilder builder) {
|
||||
StatementParser.parseStatements(builder);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user