// 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. // ignore: import_internal_library import 'dart:_internal'; @patch extension Extension on String { /*member: Extension|instanceMethod: builder-name=instanceMethod, builder-params=[#this], member-name=Extension|instanceMethod, member-params=[#this] */ @patch int instanceMethod() => 42; /*member: Extension|genericInstanceMethod: builder-name=genericInstanceMethod, builder-params=[#this,t], builder-type-params=[T], member-name=Extension|genericInstanceMethod, member-params=[#this,t], member-type-params=[T] */ @patch T genericInstanceMethod(T t) => t; /*member: Extension|staticMethod: builder-name=staticMethod, member-name=Extension|staticMethod */ @patch static int staticMethod() => 87; /*member: Extension|genericStaticMethod: builder-name=genericStaticMethod, builder-params=[t], builder-type-params=[T], member-name=Extension|genericStaticMethod, member-params=[t], member-type-params=[T] */ @patch static T genericStaticMethod(T t) => t; /*member: Extension|get#instanceProperty: builder-name=instanceProperty, builder-params=[#this], member-name=Extension|get#instanceProperty, member-params=[#this] */ @patch int get instanceProperty => 123; /*member: Extension|set#instanceProperty: builder-name=instanceProperty, builder-params=[#this,value], member-name=Extension|set#instanceProperty, member-params=[#this,value] */ @patch void set instanceProperty(int value) {} /*member: Extension|staticProperty: builder-name=staticProperty, member-name=Extension|staticProperty */ @patch static int get staticProperty => 237; /*member: Extension|staticProperty=: builder-name=staticProperty, builder-params=[value], member-name=Extension|staticProperty=, member-params=[value] */ @patch static void set staticProperty(int value) {} } @patch extension GenericExtension on T { /*member: GenericExtension|instanceMethod: builder-name=instanceMethod, builder-params=[#this], builder-type-params=[T], member-name=GenericExtension|instanceMethod, member-params=[#this], member-type-params=[T] */ @patch int instanceMethod() => 42; /*member: GenericExtension|genericInstanceMethod: builder-name=genericInstanceMethod, builder-params=[#this,t], builder-type-params=[T,T], member-name=GenericExtension|genericInstanceMethod, member-params=[#this,t], member-type-params=[#T,T] */ @patch T genericInstanceMethod(T t) => t; /*member: GenericExtension|staticMethod: builder-name=staticMethod, member-name=GenericExtension|staticMethod */ @patch static int staticMethod() => 87; /*member: GenericExtension|genericStaticMethod: builder-name=genericStaticMethod, builder-params=[t], builder-type-params=[T], member-name=GenericExtension|genericStaticMethod, member-params=[t], member-type-params=[T] */ @patch static T genericStaticMethod(T t) => t; /*member: GenericExtension|get#instanceProperty: builder-name=instanceProperty, builder-params=[#this], builder-type-params=[T], member-name=GenericExtension|get#instanceProperty, member-params=[#this], member-type-params=[T] */ @patch int get instanceProperty => 123; /*member: GenericExtension|set#instanceProperty: builder-name=instanceProperty, builder-params=[#this,value], builder-type-params=[T], member-name=GenericExtension|set#instanceProperty, member-params=[#this,value], member-type-params=[T] */ @patch void set instanceProperty(int value) {} /*member: GenericExtension|staticProperty: builder-name=staticProperty, member-name=GenericExtension|staticProperty */ @patch static int get staticProperty => 237; /*member: GenericExtension|staticProperty=: builder-name=staticProperty, builder-params=[value], member-name=GenericExtension|staticProperty=, member-params=[value] */ @patch static void set staticProperty(int value) {} }