Files
sdk/pkg/front_end/testcases/general/patch_getter/patch_lib.dart
T
Johnni Winther 9324238e69 [cfe] Add SourcePropertyBuilder for getters
Change-Id: I63ec46c6cb32711358640b38b7327be903162f36
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/399342
Reviewed-by: Erik Ernst <eernst@google.com>
Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
2024-12-09 14:59:35 +00:00

36 lines
705 B
Dart

// Copyright (c) 2024, 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.
// ignore: import_internal_library
import 'dart:_internal';
@patch
int get topLevelGetter => 42;
@patch
class Class {
@patch
int get instanceGetter => 42;
@patch
static int get staticGetter => 42;
}
@patch
extension Extension on int {
@patch
int get instanceGetter => 42;
@patch
static int get staticGetter => 42;
}
methodInPatch() {
topLevelGetter;
Class.staticGetter;
Extension.staticGetter;
Class c = new Class();
c.instanceGetter;
0.instanceGetter;
}