diff options
Diffstat (limited to 'org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterBugsTestJLS3.java')
-rw-r--r-- | org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterBugsTestJLS3.java | 784 |
1 files changed, 392 insertions, 392 deletions
diff --git a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterBugsTestJLS3.java b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterBugsTestJLS3.java index 5067000d88..36e9184c5d 100644 --- a/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterBugsTestJLS3.java +++ b/org.eclipse.jdt.core.tests.model/src/org/eclipse/jdt/core/tests/dom/ASTConverterBugsTestJLS3.java @@ -21,7 +21,7 @@ import org.eclipse.jdt.core.dom.AST; /** * Test suite to verify that DOM/AST bugs are fixed. - * + * * Note that only specific JLS3 tests are defined in this test suite, but when * running it, all superclass {@link ASTConverterBugsTest} tests will be run * as well. @@ -48,7 +48,7 @@ public static Test suite() { */ public void testBug130778a() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -56,7 +56,7 @@ public void testBug130778a() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -64,7 +64,7 @@ public void testBug130778a() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -74,25 +74,25 @@ public void testBug130778a() throws JavaModelException { "[*4*]@AnAnnotation2(\"b\")[*4*]\n" + "class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[11,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[37,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[43,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[11,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[37,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[43,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + "No problem", result); } public void testBug130778b() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -100,7 +100,7 @@ public void testBug130778b() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -108,7 +108,7 @@ public void testBug130778b() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -119,28 +119,28 @@ public void testBug130778b() throws JavaModelException { "[*4*]@AnAnnotation2(\"b\")[*4*]\n" + "class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[13,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[20,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[39,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " #\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[13,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[20,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[39,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " #\n" + + " ^\n" + "Syntax error on token \"Invalid Character\", delete this token\n", result); } public void testBug130778c() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -148,7 +148,7 @@ public void testBug130778c() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -156,7 +156,7 @@ public void testBug130778c() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -167,28 +167,28 @@ public void testBug130778c() throws JavaModelException { "[*4*]@AnAnnotation2(\"b\")[*4*]\n" + "class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[11,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[20,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[39,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 3)\n" + - " #\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[11,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[20,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[39,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 3)\n" + + " #\n" + + " ^\n" + "Syntax error on token \"Invalid Character\", delete this token\n", result); } public void testBug130778d() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -196,7 +196,7 @@ public void testBug130778d() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -204,7 +204,7 @@ public void testBug130778d() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -215,28 +215,28 @@ public void testBug130778d() throws JavaModelException { "[*4*]@AnAnnotation2(\"b\")[*4*]\n" + "class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[11,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[39,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 4)\n" + - " #\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[11,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[39,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 4)\n" + + " #\n" + + " ^\n" + "Syntax error on token \"Invalid Character\", delete this token\n", result); } public void testBug130778e() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -244,7 +244,7 @@ public void testBug130778e() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -252,7 +252,7 @@ public void testBug130778e() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -263,28 +263,28 @@ public void testBug130778e() throws JavaModelException { "[*4*]@AnAnnotation2(\"b\")[*4*]\n" + "class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[11,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[37,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 5)\n" + - " #\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[11,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[37,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[45,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 5)\n" + + " #\n" + + " ^\n" + "Syntax error on token \"Invalid Character\", delete this token\n", result); } public void testBug130778f() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -292,7 +292,7 @@ public void testBug130778f() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -300,7 +300,7 @@ public void testBug130778f() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -311,28 +311,28 @@ public void testBug130778f() throws JavaModelException { "#\n" + "class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[11,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[37,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[43,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 6)\n" + - " #\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[11,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[37,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[43,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 6)\n" + + " #\n" + + " ^\n" + "Syntax error on token \"Invalid Character\", delete this token\n", result); } public void testBug130778g() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -340,7 +340,7 @@ public void testBug130778g() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -348,7 +348,7 @@ public void testBug130778g() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -359,28 +359,28 @@ public void testBug130778g() throws JavaModelException { "class X {\n" + " #\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MODIFIER,[11,6],,,[N/A]\n" + - "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MODIFIER,[37,5],,,[N/A]\n" + - "4:SINGLE_MEMBER_ANNOTATION,[43,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 7)\n" + - " #\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]public[*1*] [*2*]@AnAnnotation(\"a\")[*2*] [*3*]final[*3*] [*4*]@AnAnnotation2(\"b\")[*4*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MODIFIER,[11,6],,,[N/A]\n" + + "2:SINGLE_MEMBER_ANNOTATION,[18,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MODIFIER,[37,5],,,[N/A]\n" + + "4:SINGLE_MEMBER_ANNOTATION,[43,19],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 7)\n" + + " #\n" + + " ^\n" + "Syntax error on token \"Invalid Character\", delete this token\n", result); } public void testBug130778h() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -388,7 +388,7 @@ public void testBug130778h() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -396,7 +396,7 @@ public void testBug130778h() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -404,24 +404,24 @@ public void testBug130778h() throws JavaModelException { "[*2*]@AnAnnotation2(value=\"b\")[*2*]\n" + "[*3*]public[*3*] class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation(value=\"a\")[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] [*3*]public[*3*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[11,24],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:NORMAL_ANNOTATION,[36,25],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "3:MODIFIER,[62,6],,,[N/A]\n" + - "===== Problems =====\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation(value=\"a\")[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] [*3*]public[*3*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[11,24],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:NORMAL_ANNOTATION,[36,25],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "3:MODIFIER,[62,6],,,[N/A]\n" + + "===== Problems =====\n" + "No problem", result); } public void testBug130778i() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -429,7 +429,7 @@ public void testBug130778i() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -437,7 +437,7 @@ public void testBug130778i() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -445,27 +445,27 @@ public void testBug130778i() throws JavaModelException { "[*2*]@AnAnnotation2(value=\"b\")[*2*]\n" + "[*3*]public[*3*] class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] [*3*]public[*3*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:NORMAL_ANNOTATION,[33,25],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "3:MODIFIER,[59,6],,,[N/A]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(value=)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] [*3*]public[*3*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:NORMAL_ANNOTATION,[33,25],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "3:MODIFIER,[59,6],,,[N/A]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(value=)\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778j() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -473,7 +473,7 @@ public void testBug130778j() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -481,7 +481,7 @@ public void testBug130778j() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -489,27 +489,27 @@ public void testBug130778j() throws JavaModelException { "[*2*]@AnAnnotation2(value=[*2*])\n" + "[*3*]public[*3*] class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation(value=\"a\")[*1*] [*2*]@AnAnnotation2(value=$missing$)[*2*] [*3*]public[*3*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[11,24],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:NORMAL_ANNOTATION,[36,21],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "3:MODIFIER,[59,6],,,[N/A]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 3)\n" + - " @AnAnnotation2(value=)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation(value=\"a\")[*1*] [*2*]@AnAnnotation2(value=$missing$)[*2*] [*3*]public[*3*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[11,24],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:NORMAL_ANNOTATION,[36,21],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "3:MODIFIER,[59,6],,,[N/A]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 3)\n" + + " @AnAnnotation2(value=)\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778k() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -517,7 +517,7 @@ public void testBug130778k() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -525,7 +525,7 @@ public void testBug130778k() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -533,31 +533,31 @@ public void testBug130778k() throws JavaModelException { "[*2*]@AnAnnotation2(value=[*2*])\n" + "[*3*]public[*3*] class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=$missing$)[*2*] [*3*]public[*3*] class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:NORMAL_ANNOTATION,[33,21],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "3:MODIFIER,[56,6],,,[N/A]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(value=)\n" + - " ^\n" + - "Syntax error on token \")\", delete this token\n" + - "2. ERROR in /Converter15/src/a/X.java (at line 3)\n" + - " @AnAnnotation2(value=)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=$missing$)[*2*] [*3*]public[*3*] class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:NORMAL_ANNOTATION,[33,21],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "3:MODIFIER,[56,6],,,[N/A]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(value=)\n" + + " ^\n" + + "Syntax error on token \")\", delete this token\n" + + "2. ERROR in /Converter15/src/a/X.java (at line 3)\n" + + " @AnAnnotation2(value=)\n" + + " ^\n" + "Syntax error on token \"=\", ) expected\n", result); } public void testBug130778l() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -565,7 +565,7 @@ public void testBug130778l() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -573,7 +573,7 @@ public void testBug130778l() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -584,30 +584,30 @@ public void testBug130778l() throws JavaModelException { " class Y {}\n" + " }\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "public class X {\n" + - " public void foo(){\n" + - "[*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] class Y {\n" + - " }\n" + - " }\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[53,20],,RECOVERED,[ANNOTATION,La/X$115$Y;@La/AnAnnotation;,]\n" + - "2:NORMAL_ANNOTATION,[79,25],,,[ANNOTATION,La/X$115$Y;@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 4)\n" + - " @AnAnnotation(value=)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "public class X {\n" + + " public void foo(){\n" + + "[*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] class Y {\n" + + " }\n" + + " }\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[53,20],,RECOVERED,[ANNOTATION,La/X$115$Y;@La/AnAnnotation;,]\n" + + "2:NORMAL_ANNOTATION,[79,25],,,[ANNOTATION,La/X$115$Y;@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 4)\n" + + " @AnAnnotation(value=)\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778m() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -615,7 +615,7 @@ public void testBug130778m() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -623,7 +623,7 @@ public void testBug130778m() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + @@ -634,29 +634,29 @@ public void testBug130778m() throws JavaModelException { " int i;\n" + " }\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "public class X {\n" + - " public void foo(){\n" + - " [*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] int i;\n" + - " }\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[53,21],,,[ANNOTATION,La/X;.foo()V#i@La/AnAnnotation;,]\n" + - "2:NORMAL_ANNOTATION,[79,25],,,[ANNOTATION,La/X;.foo()V#i@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 4)\n" + - " @AnAnnotation(value=)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "public class X {\n" + + " public void foo(){\n" + + " [*1*]@AnAnnotation(value=$missing$)[*1*] [*2*]@AnAnnotation2(value=\"b\")[*2*] int i;\n" + + " }\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[53,21],,,[ANNOTATION,La/X;.foo()V#i@La/AnAnnotation;,]\n" + + "2:NORMAL_ANNOTATION,[79,25],,,[ANNOTATION,La/X;.foo()V#i@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 4)\n" + + " @AnAnnotation(value=)\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778n() throws JavaModelException { this.workingCopies = new ICompilationUnit[1]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -665,34 +665,34 @@ public void testBug130778n() throws JavaModelException { " String name2();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*][*2*]@AnAnnotation([*3*]name1=\"a\"[*3*][*2*], name2)\n" + "public class X {\n" + "}[*1*]\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*][*2*]@AnAnnotation([*3*]name1=\"a\"[*3*])[*2*] public class X {\n" + - "}[*1*]\n" + - "\n" + - "===== Details =====\n" + - "1:TYPE_DECLARATION,[11,50],,MALFORMED|RECOVERED,[TYPE,La/X;,]\n" + - "2:NORMAL_ANNOTATION,[11,23],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MEMBER_VALUE_PAIR,[25,9],,,[N/A]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(name1=\"a\", name2)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*][*2*]@AnAnnotation([*3*]name1=\"a\"[*3*])[*2*] public class X {\n" + + "}[*1*]\n" + + "\n" + + "===== Details =====\n" + + "1:TYPE_DECLARATION,[11,50],,MALFORMED|RECOVERED,[TYPE,La/X;,]\n" + + "2:NORMAL_ANNOTATION,[11,23],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MEMBER_VALUE_PAIR,[25,9],,,[N/A]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(name1=\"a\", name2)\n" + + " ^\n" + "Syntax error on token \",\", . expected\n", result); } public void testBug130778o() throws JavaModelException { this.workingCopies = new ICompilationUnit[1]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -701,34 +701,34 @@ public void testBug130778o() throws JavaModelException { " String name2();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*][*2*]@AnAnnotation([*3*]name1=[*3*][*2*])\n" + "public class X {\n" + "}[*1*]\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*][*2*]@AnAnnotation([*3*]name1=$missing$[*3*])[*2*] public class X {\n" + - "}[*1*]\n" + - "\n" + - "===== Details =====\n" + - "1:TYPE_DECLARATION,[11,40],,MALFORMED,[TYPE,La/X;,]\n" + - "2:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MEMBER_VALUE_PAIR,[25,6],,RECOVERED,[N/A]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(name1=)\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*][*2*]@AnAnnotation([*3*]name1=$missing$[*3*])[*2*] public class X {\n" + + "}[*1*]\n" + + "\n" + + "===== Details =====\n" + + "1:TYPE_DECLARATION,[11,40],,MALFORMED,[TYPE,La/X;,]\n" + + "2:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MEMBER_VALUE_PAIR,[25,6],,RECOVERED,[N/A]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(name1=)\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778p() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -736,7 +736,7 @@ public void testBug130778p() throws JavaModelException { " AnAnnotation2 value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -744,31 +744,31 @@ public void testBug130778p() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*]@AnAnnotation([*2*]value=[*3*]@AnAnnotation2(value=\"a\")[*3*][*2*])[*1*]\n" + "public class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation([*2*]value=[*3*]@AnAnnotation2(value=\"a\")[*3*][*2*])[*1*] public class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[11,46],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:MEMBER_VALUE_PAIR,[25,31],,,[N/A]\n" + - "3:NORMAL_ANNOTATION,[31,25],,,[ANNOTATION,@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation([*2*]value=[*3*]@AnAnnotation2(value=\"a\")[*3*][*2*])[*1*] public class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[11,46],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:MEMBER_VALUE_PAIR,[25,31],,,[N/A]\n" + + "3:NORMAL_ANNOTATION,[31,25],,,[ANNOTATION,@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + "No problem", result); } public void testBug130778q() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -776,7 +776,7 @@ public void testBug130778q() throws JavaModelException { " AnAnnotation2 value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -784,34 +784,34 @@ public void testBug130778q() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*]@AnAnnotation([*2*]value=[*3*]@AnAnnotation2(value=\"a\")[*3*][*2*][*1*]\n" + "public class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation([*2*]value=[*3*]@AnAnnotation2(value=\"a\")[*3*][*2*])[*1*] public class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:NORMAL_ANNOTATION,[11,45],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:MEMBER_VALUE_PAIR,[25,31],,,[N/A]\n" + - "3:NORMAL_ANNOTATION,[31,25],,RECOVERED,[ANNOTATION,@La/AnAnnotation2;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(value=@AnAnnotation2(value=\"a\")\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation([*2*]value=[*3*]@AnAnnotation2(value=\"a\")[*3*][*2*])[*1*] public class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:NORMAL_ANNOTATION,[11,45],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:MEMBER_VALUE_PAIR,[25,31],,,[N/A]\n" + + "3:NORMAL_ANNOTATION,[31,25],,RECOVERED,[ANNOTATION,@La/AnAnnotation2;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(value=@AnAnnotation2(value=\"a\")\n" + + " ^\n" + "Syntax error, insert \")\" to complete Modifiers\n", result); } public void testBug130778r() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -819,7 +819,7 @@ public void testBug130778r() throws JavaModelException { " AnAnnotation2 value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -827,34 +827,34 @@ public void testBug130778r() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*][*2*]@AnAnnotation(value=[*2*][*3*]@AnAnnotation2(value=[*3*]))\n" + "public class X {\n" + "}[*1*]\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*][*2*]@AnAnnotation(value=$missing$)[*2*] public class X {\n" + - "}[*1*]\n" + - "\n" + - "===== Details =====\n" + - "1:TYPE_DECLARATION,[11,62],,MALFORMED|RECOVERED,[TYPE,La/X;,]\n" + - "2:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:No corresponding node\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(value=@AnAnnotation2(value=))\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*][*2*]@AnAnnotation(value=$missing$)[*2*] public class X {\n" + + "}[*1*]\n" + + "\n" + + "===== Details =====\n" + + "1:TYPE_DECLARATION,[11,62],,MALFORMED|RECOVERED,[TYPE,La/X;,]\n" + + "2:NORMAL_ANNOTATION,[11,20],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:No corresponding node\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(value=@AnAnnotation2(value=))\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778s() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -863,7 +863,7 @@ public void testBug130778s() throws JavaModelException { " AnAnnotation2 value2();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -871,36 +871,36 @@ public void testBug130778s() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*][*2*]@AnAnnotation([*3*]value1=[*3*][*2*],[*4*]value=[*5*]@AnAnnotation2(value=\"b\")[*5*][*4*])\n" + "public class X {\n" + "}[*1*]\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*][*2*]@AnAnnotation([*3*]value1=$missing$[*3*])[*2*] [*5*]@AnAnnotation2(value=\"b\")[*5*] public class X {\n" + - "}[*1*]\n" + - "\n" + - "===== Details =====\n" + - "1:TYPE_DECLARATION,[11,73],,MALFORMED,[TYPE,La/X;,]\n" + - "2:NORMAL_ANNOTATION,[11,21],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "3:MEMBER_VALUE_PAIR,[25,7],,RECOVERED,[N/A]\n" + - "5:NORMAL_ANNOTATION,[39,25],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + - "4:No corresponding node\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(value1=,value=@AnAnnotation2(value=\"b\"))\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*][*2*]@AnAnnotation([*3*]value1=$missing$[*3*])[*2*] [*5*]@AnAnnotation2(value=\"b\")[*5*] public class X {\n" + + "}[*1*]\n" + + "\n" + + "===== Details =====\n" + + "1:TYPE_DECLARATION,[11,73],,MALFORMED,[TYPE,La/X;,]\n" + + "2:NORMAL_ANNOTATION,[11,21],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "3:MEMBER_VALUE_PAIR,[25,7],,RECOVERED,[N/A]\n" + + "5:NORMAL_ANNOTATION,[39,25],,,[ANNOTATION,La/X;@La/AnAnnotation2;,]\n" + + "4:No corresponding node\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(value1=,value=@AnAnnotation2(value=\"b\"))\n" + + " ^\n" + "Syntax error on token \"=\", MemberValue expected after this token\n", result); } public void testBug130778t() throws JavaModelException { this.workingCopies = new ICompilationUnit[1]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -908,29 +908,29 @@ public void testBug130778t() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*]@AnAnnotation(\"b\")[*1*]\n" + "public class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation(\"b\")[*1*] public class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:SINGLE_MEMBER_ANNOTATION,[11,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "===== Problems =====\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation(\"b\")[*1*] public class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:SINGLE_MEMBER_ANNOTATION,[11,18],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "===== Problems =====\n" + "No problem", result); } public void testBug130778u() throws JavaModelException { this.workingCopies = new ICompilationUnit[1]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -938,33 +938,33 @@ public void testBug130778u() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*]@AnAnnotation([*2*]\"b\"[*2*][*1*]\n" + "public class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation([*2*]\"b\"[*2*])[*1*] public class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:SINGLE_MEMBER_ANNOTATION,[11,17],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:STRING_LITERAL,[25,3],,,[N/A]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(\"b\"\n" + - " ^^^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation([*2*]\"b\"[*2*])[*1*] public class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:SINGLE_MEMBER_ANNOTATION,[11,17],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:STRING_LITERAL,[25,3],,,[N/A]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(\"b\"\n" + + " ^^^\n" + "Syntax error, insert \")\" to complete Modifiers\n", result); } public void testBug130778v() throws JavaModelException { this.workingCopies = new ICompilationUnit[2]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -972,7 +972,7 @@ public void testBug130778v() throws JavaModelException { " AnAnnotation2 value();\n" + "}\n", true/*resolve*/); - + this.workingCopies[1] = getWorkingCopy( "/Converter15/src/a/AnAnnotation2.java", "package a;\n" + @@ -980,36 +980,36 @@ public void testBug130778v() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*]@AnAnnotation[*1*](@AnAnnotation2(\"b\"\n" + "public class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation[*1*] public class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:MARKER_ANNOTATION,[11,13],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(@AnAnnotation2(\"b\"\n" + - " ^^^\n" + - "Syntax error, insert \")\" to complete SingleMemberAnnotation\n" + - "2. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(@AnAnnotation2(\"b\"\n" + - " ^^^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation[*1*] public class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:MARKER_ANNOTATION,[11,13],,,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(@AnAnnotation2(\"b\"\n" + + " ^^^\n" + + "Syntax error, insert \")\" to complete SingleMemberAnnotation\n" + + "2. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(@AnAnnotation2(\"b\"\n" + + " ^^^\n" + "Syntax error, insert \")\" to complete Modifiers\n", result); } public void testBug130778x() throws JavaModelException { this.workingCopies = new ICompilationUnit[1]; - + this.workingCopies[0] = getWorkingCopy( "/Converter15/src/a/AnAnnotation.java", "package a;\n" + @@ -1017,28 +1017,28 @@ public void testBug130778x() throws JavaModelException { " String value();\n" + "}\n", true/*resolve*/); - + ASTResult result = this.buildMarkedAST( "/Converter15/src/a/X.java", "package a;\n" + "[*1*]@AnAnnotation([*2*]\"a\"[*2*][*1*], [*3*]\"b\"[*3*])\n" + "public class X {\n" + "}\n"); - + assertASTResult( - "===== AST =====\n" + - "package a;\n" + - "[*1*]@AnAnnotation([*2*]\"a\"[*2*])[*1*] public class X {\n" + - "}\n" + - "\n" + - "===== Details =====\n" + - "1:SINGLE_MEMBER_ANNOTATION,[11,17],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + - "2:STRING_LITERAL,[25,3],,,[N/A]\n" + - "3:No corresponding node\n" + - "===== Problems =====\n" + - "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + - " @AnAnnotation(\"a\", \"b\")\n" + - " ^\n" + + "===== AST =====\n" + + "package a;\n" + + "[*1*]@AnAnnotation([*2*]\"a\"[*2*])[*1*] public class X {\n" + + "}\n" + + "\n" + + "===== Details =====\n" + + "1:SINGLE_MEMBER_ANNOTATION,[11,17],,RECOVERED,[ANNOTATION,La/X;@La/AnAnnotation;,]\n" + + "2:STRING_LITERAL,[25,3],,,[N/A]\n" + + "3:No corresponding node\n" + + "===== Problems =====\n" + + "1. ERROR in /Converter15/src/a/X.java (at line 2)\n" + + " @AnAnnotation(\"a\", \"b\")\n" + + " ^\n" + "Syntax error on token \",\", < expected\n", result); } |