| // Copyright (c) 2020, 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. |
| |
| external int topLevelField = 0; |
| |
| external final int finalTopLevelField = 0; |
| |
| external const int constField = 0; |
| |
| abstract class A { |
| external int fieldWithInitializer = 0; |
| |
| external int initializedField1; |
| |
| external int initializedField2; |
| |
| A(this.initializedField1) : this.initializedField2 = 0; |
| |
| external static int staticField = 0; |
| |
| external static final int finalStaticField = 0; |
| } |
| |
| mixin B { |
| external static int staticField = 0; |
| |
| external static final int finalStaticField = 0; |
| } |
| |
| extension Extension on A { |
| external int extensionInstanceField = 0; |
| external final int finalExtensionInstanceField = 0; |
| external static int extensionStaticField = 0; |
| external static final int finalExtensionStaticField = 0; |
| } |
| |
| main() {} |