blob: 10db47f0b93cb6e870b62f8130601139dcc81236 [file] [log] [blame]
// Copyright (c) 2019, 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.
class Class1 {
}
extension Extension1 on Class1 {
static staticMethod() {
print('Extension1.staticMethod()');
}
static int get staticProperty {
print('Extension1.staticProperty()');
return 0;
}
static set staticProperty(int value) {
print('Extension1.staticProperty($value)');
value++;
}
static var staticField = 42;
}
main() {
Class1 c = new Class1();
c.staticMethod();
c.staticMethod;
c.staticProperty;
c.staticProperty = 42;
c.staticField;
c.staticField = 42;
}