Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java784
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);
}

Back to the top