test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java

changeset 1512
b12ffdfa1341
parent 1415
01c9d4161882
child 1513
cf84b07a82db
equal deleted inserted replaced
1511:c7c41a044e7c 1512:b12ffdfa1341
21 * questions. 21 * questions.
22 */ 22 */
23 23
24 /* 24 /*
25 * @test 25 * @test
26 * @bug 7192245 26 * @bug 7192245 8005851
27 * @summary Automatic test for checking set of allowed modifiers on interface methods 27 * @summary Automatic test for checking set of allowed modifiers on interface methods
28 */ 28 */
29 29
30 import com.sun.source.util.JavacTask; 30 import com.sun.source.util.JavacTask;
31 import java.net.URI; 31 import java.net.URI;
181 /* PROTECTED */ { C , F , F , F , C , C , C , C , C , C , F }, 181 /* PROTECTED */ { C , F , F , F , C , C , C , C , C , C , F },
182 /* PRIVATE */ { C , F , F , F , F , C , C , C , C , C , F }, 182 /* PRIVATE */ { C , F , F , F , F , C , C , C , C , C , F },
183 /* ABSTRACT */ { T , T , C , F , F , F , F , F , F , F , F }, 183 /* ABSTRACT */ { T , T , C , F , F , F , F , F , F , F , F },
184 /* STATIC */ { C , C , C , C , F , F , C , C , C , C , F }, 184 /* STATIC */ { C , C , C , C , F , F , C , C , C , C , F },
185 /* NATIVE */ { C , C , C , C , F , C , F , C , C , F , F }, 185 /* NATIVE */ { C , C , C , C , F , C , F , C , C , F , F },
186 /* SYNCHRONIZED */ { C , C , C , C , F , C , C , F , C , C , I }, 186 /* SYNCHRONIZED */ { C , C , C , C , F , C , C , F , C , C , F },
187 /* FINAL */ { C , C , C , C , F , C , C , C , F , C , F }, 187 /* FINAL */ { C , C , C , C , F , C , C , C , F , C , F },
188 /* STRICTFP */ { C , C , C , C , F , C , F , C , C , F , I }, 188 /* STRICTFP */ { C , C , C , C , F , C , F , C , C , F , I },
189 /* DEFAULT */ { I , I , F , F , F , F , F , I , F , I , F }}; 189 /* DEFAULT */ { I , I , F , F , F , F , F , F , F , I , F }};
190 } 190 }
191 191
192 enum MethodKind { 192 enum MethodKind {
193 NO_BODY("void m();"), 193 NO_BODY("void m();"),
194 BODY("void m() { }"); 194 BODY("void m() { }");

mercurial