blob: 4635faa308f911dfe870fe6a96b3f35771570f08 [file] [log] [blame] [edit]
// Copyright (c) 2025, 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
extension Extension on String {
@patch
int instanceMethod() => 42;
@patch
T genericInstanceMethod<T>(T t) => t;
@patch
static int staticMethod() => 87;
@patch
static T genericStaticMethod<T>(T t) => t;
@patch
int get instanceProperty => 123;
@patch
void set instanceProperty(int value) {}
@patch
static int get staticProperty => 237;
@patch
static void set staticProperty(int value) {}
}
@patch
extension GenericExtension<T> on T {
@patch
int instanceMethod() => 42;
@patch
T genericInstanceMethod<T>(T t) => t;
@patch
static int staticMethod() => 87;
@patch
static T genericStaticMethod<T>(T t) => t;
@patch
int get instanceProperty => 123;
@patch
void set instanceProperty(int value) {}
@patch
static int get staticProperty => 237;
@patch
static void set staticProperty(int value) {}
}