| abstract class InterfaceGetter { | |
| int get foo; | |
| } | |
| abstract class InterfaceMethod { | |
| void foo(); | |
| } | |
| abstract class InterfaceSetter { | |
| void set foo(int val); | |
| } | |
| enum E1 { | |
| element; | |
| void foo(); | |
| } | |
| enum E2 { | |
| element; | |
| int get foo; | |
| } | |
| enum E3 { | |
| element; | |
| void set foo(int val); | |
| } | |
| enum E4 implements InterfaceMethod { element } | |
| enum E5 implements InterfaceGetter { element } | |
| enum E6 implements InterfaceSetter { element } | |
| enum E7 with MethodImplementation { | |
| element; | |
| void foo(); | |
| } | |
| main() {} | |
| mixin MethodImplementation { | |
| void foo() {} | |
| } |