3c2f59da47
This adds support for computing the qualified name for all extension and extension type members. The `lowering_predicates_test.dart` is removed and testing is performed through `predicate_test.dart`. Change-Id: I334bb85d48b6b1fd8fa01de6576f61168b3e96fa Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/424443 Reviewed-by: Jens Johansen <jensj@google.com> Commit-Queue: Johnni Winther <johnniwinther@google.com>
70 lines
2.1 KiB
Dart
70 lines
2.1 KiB
Dart
// Copyright (c) 2020, 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.
|
|
|
|
extension Extension on int {
|
|
/*member: Extension|instanceMethod:extensionName=Extension.instanceMethod*/
|
|
/*member: Extension|get#instanceMethod:extensionName=Extension.instanceMethod*/
|
|
int /*
|
|
extensionThis,
|
|
name=this
|
|
*/
|
|
instanceMethod() => this;
|
|
|
|
/*member: Extension|get#instanceGetter:extensionName=Extension.instanceGetter*/
|
|
int get /*
|
|
extensionThis,
|
|
name=this
|
|
*/
|
|
instanceGetter => this;
|
|
|
|
/*member: Extension|set#instanceSetter:extensionName=Extension.instanceSetter*/
|
|
void set /*
|
|
extensionThis,
|
|
name=this
|
|
*/
|
|
instanceSetter(int value) {}
|
|
|
|
/*member: Extension|staticMethod:extensionName=Extension.staticMethod*/
|
|
static int staticMethod() => 42;
|
|
|
|
/*member: Extension|staticGetter:extensionName=Extension.staticGetter*/
|
|
static int get staticGetter => 42;
|
|
|
|
/*member: Extension|staticSetter=:extensionName=Extension.staticSetter*/
|
|
static void set staticSetter(int value) {}
|
|
}
|
|
|
|
extension on int {
|
|
/*member: _extension#1|instanceMethod:extensionName=<unnamed extension>.instanceMethod*/
|
|
/*member: _extension#1|get#instanceMethod:extensionName=<unnamed extension>.instanceMethod*/
|
|
int /*
|
|
extensionThis,
|
|
name=this
|
|
*/
|
|
instanceMethod() => this;
|
|
|
|
/*member: _extension#1|get#instanceGetter:extensionName=<unnamed extension>.instanceGetter*/
|
|
int get /*
|
|
extensionThis,
|
|
name=this
|
|
*/
|
|
instanceGetter => this;
|
|
|
|
/*member: _extension#1|set#instanceSetter:extensionName=<unnamed extension>.instanceSetter*/
|
|
void set /*
|
|
extensionThis,
|
|
name=this
|
|
*/
|
|
instanceSetter(int value) {}
|
|
|
|
/*member: _extension#1|staticMethod:extensionName=<unnamed extension>.staticMethod*/
|
|
static int staticMethod() => 42;
|
|
|
|
/*member: _extension#1|staticGetter:extensionName=<unnamed extension>.staticGetter*/
|
|
static int get staticGetter => 42;
|
|
|
|
/*member: _extension#1|staticSetter=:extensionName=<unnamed extension>.staticSetter*/
|
|
static void set staticSetter(int value) {}
|
|
}
|