| // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| abstract class A { |
| method1(); //# 01: ok |
| method5(); //# 05: ok |
| method6(); //# 06: ok |
| method7(); //# 07: static type warning |
| get getter8; //# 08: static type warning |
| set setter9(_); //# 09: static type warning |
| method10(); //# 10: static type warning |
| get getter11; //# 11: static type warning |
| set setter12(_); //# 12: static type warning |
| get field13; //# 13: static type warning |
| set field14(_); //# 14: static type warning |
| method18() {} //# 18: ok |
| method27() {} //# 27: ok |
| } |
| |
| abstract class I { |
| method10() {} //# 10: continued |
| get getter11 => 0; //# 11: continued |
| set setter12(_) {} //# 12: continued |
| var field13; //# 13: continued |
| var field14; //# 14: continued |
| method15() {} //# 15: ok |
| method16() {} //# 16: ok |
| method17() {} //# 17: static type warning |
| method18() {} //# 18: continued |
| var member19; //# 19: static type warning |
| var member20; //# 20: static type warning |
| var member21; //# 21: static type warning |
| get member22 => 0; //# 22: static type warning |
| set member23(_) {} //# 23: static type warning |
| var member24; //# 24: static type warning |
| var field25; //# 25: static type warning |
| var member26; //# 26: static type warning |
| } |
| |
| abstract class J { |
| get member20 => null; //# 20: continued |
| set member20(_) {} //# 20: continued |
| var member21; //# 21: continued |
| } |
| |
| class Class extends A implements I, J { |
| method1() {} //# 01: continued |
| method2(); //# 02: static type warning |
| get getter3; //# 03: static type warning |
| set setter4(_); //# 04: static type warning |
| method5() {} //# 05: continued |
| method6([a]) {} //# 06: continued |
| set field13(_) {} //# 13: continued |
| get field14 => 0; //# 14: continued |
| method15() {} //# 15: continued |
| method16([a]) {} //# 16: continued |
| get member24 => 0; //# 24: continued |
| final field25 = 0; //# 25: continued |
| set member26(_) {} //# 26: continued |
| method27(); //# 27: continued |
| } |
| |
| main() { |
| new Class(); |
| } |