blob: d0e1cc05db326b81332b412ecf0a75cdb231cef7 [file] [edit]
// Copyright (c) 2026, 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 int topLevelField1;
augment int topLevelField1 = 0;
abstract int topLevelField2;
augment int get topLevelField2 => 0;
augment void set topLevelField2(int value) {}
abstract final int finalTopLevelField1;
augment final int finalTopLevelField1 = 0;
abstract final int finalTopLevelField2;
augment int get finalTopLevelField2 => 0;
int get topLevelGetter;
augment int get topLevelGetter => 0;
void set topLevelSetter(int value);
augment void set topLevelSetter(int value) {}
abstract class Class {
abstract int instanceField1;
augment int instanceField1 = 0;
abstract int instanceField2;
augment int get instanceField2 => 0;
augment void set instanceField2(int value) {}
abstract int instanceField3;
augment int get instanceField3 => 0;
abstract int instanceField4;
augment void set instanceField4(int value) {}
abstract final int finalInstanceField1;
augment final int finalInstanceField1 = 0;
abstract final int finalInstanceField2;
augment int get finalInstanceField2 => 0;
int get instanceGetter;
augment int get instanceGetter => 0;
void set instanceSetter(int value);
augment void set instanceSetter(int value) {}
}