Enable 'wildcard-variables' feature flag.
This CL enables the wildcard variables feature by default in Dart 3.7. Local variables and parameters named `_` are now non-binding and they can be declared multiple times without collisions. All wildcard variable declaration types that have this behavior are described in the wildcard variables specification: https://github.com/dart-lang/language/blob/main/accepted/future-releases/wildcard-variables/feature-specification.md. Top-level variables, top-level function names, type names, member names, etc. are unchanged. They can be named `_` and used as they are today. These are a few examples of where wildcard variables can be used: ```dart Foo(_, this._, super._, void _()) {} typedef T = void Function(String _, String _); main() { var _ = 1; int _ = 2; list.where((_) => true); } ``` Bug: https://github.com/dart-lang/sdk/issues/55673 Fixes: https://github.com/dart-lang/sdk/issues/55654 Change-Id: I80e904d39b364f5e54b8406b4db02ec40ecc9db0 TEST=Existing tests, language tests for wildcards. Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/381311 Reviewed-by: Mark Zhou <markzipan@google.com> Reviewed-by: Mayank Patke <fishythefish@google.com> Reviewed-by: Ben Konyi <bkonyi@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com> Reviewed-by: Siva Annamalai <asiva@google.com> Commit-Queue: Kallen Tu <kallentu@google.com> Reviewed-by: Phil Quitslund <pquitslund@google.com> Reviewed-by: Bob Nystrom <rnystrom@google.com>
This commit is contained in:
@@ -1,5 +1,36 @@
|
||||
## 3.7.0
|
||||
|
||||
### Language
|
||||
|
||||
Dart 3.7 adds [wildcard variables] to the language. To use them, set your
|
||||
package's [SDK constraint][language version] lower bound to 3.7 or greater
|
||||
(`sdk: '^3.7.0'`).
|
||||
|
||||
#### Wildcard Variables
|
||||
|
||||
[wildcard variables]: https://github.com/dart-lang/language/issues/3712
|
||||
|
||||
Local variables and parameters named `_` are now non-binding and they can
|
||||
be declared multiple times without collisions. You will no longer be able to use
|
||||
these variables nor access their values. All wildcard variable declaration types
|
||||
that have this behavior are described in the
|
||||
[wildcard variables specification](https://github.com/dart-lang/language/blob/main/accepted/future-releases/wildcard-variables/feature-specification.md).
|
||||
|
||||
Top-level variables, top-level function names, type names, member names, etc.
|
||||
are unchanged. They can be named `_` and used as they are today.
|
||||
|
||||
These are a few examples of where wildcard variables can be used:
|
||||
```dart
|
||||
Foo(_, this._, super._, void _()) {}
|
||||
|
||||
main() {
|
||||
var _ = 1;
|
||||
int _ = 2;
|
||||
|
||||
list.where((_) => true);
|
||||
}
|
||||
```
|
||||
|
||||
###### Dart to Javascript Compiler (dart2js)
|
||||
|
||||
- The dart2js compiler which is invoked when the command
|
||||
|
||||
@@ -257,10 +257,10 @@ enum ExperimentalFlag {
|
||||
|
||||
wildcardVariables(
|
||||
name: 'wildcard-variables',
|
||||
isEnabledByDefault: false,
|
||||
isEnabledByDefault: true,
|
||||
isExpired: false,
|
||||
experimentEnabledVersion: defaultLanguageVersion,
|
||||
experimentReleasedVersion: defaultLanguageVersion),
|
||||
experimentEnabledVersion: const Version(3, 7),
|
||||
experimentReleasedVersion: const Version(3, 7)),
|
||||
;
|
||||
|
||||
final String name;
|
||||
|
||||
@@ -536,7 +536,7 @@ class ExperimentalFeatures {
|
||||
documentation:
|
||||
'Local declarations and parameters named `_` are non-binding.',
|
||||
experimentalReleaseVersion: null,
|
||||
releaseVersion: null,
|
||||
releaseVersion: Version.parse('3.7.0'),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -649,7 +649,7 @@ class IsEnabledByDefault {
|
||||
static const bool variance = false;
|
||||
|
||||
/// Default state of the experiment "wildcard-variables"
|
||||
static const bool wildcard_variables = false;
|
||||
static const bool wildcard_variables = true;
|
||||
}
|
||||
|
||||
/// Constant bools indicating whether each experimental flag is currently
|
||||
|
||||
@@ -418,6 +418,7 @@ analysisOptions
|
||||
triple-shift
|
||||
unnamed-libraries
|
||||
variance
|
||||
wildcard-variables
|
||||
workspaces
|
||||
workspace_0: PackageConfigWorkspace
|
||||
root: /home/test
|
||||
@@ -493,6 +494,7 @@ analysisOptions
|
||||
triple-shift
|
||||
unnamed-libraries
|
||||
variance
|
||||
wildcard-variables
|
||||
workspaces
|
||||
workspace_0: PackageConfigWorkspace
|
||||
root: /home/test
|
||||
|
||||
@@ -26404,6 +26404,7 @@ The following code produces this diagnostic because the name of the
|
||||
parameter consists of two underscores:
|
||||
|
||||
```dart
|
||||
// @dart = 3.6
|
||||
void f(int __) {
|
||||
print([!__!]);
|
||||
}
|
||||
@@ -26413,6 +26414,7 @@ The following code produces this diagnostic because the name of the
|
||||
local variable consists of a single underscore:
|
||||
|
||||
```dart
|
||||
// @dart = 3.6
|
||||
void f() {
|
||||
int _ = 0;
|
||||
print([!_!]);
|
||||
|
||||
@@ -19,5 +19,4 @@ List<String> experimentsForTests = [
|
||||
Feature.enhanced_parts.enableString,
|
||||
Feature.macros.enableString,
|
||||
Feature.null_aware_elements.enableString,
|
||||
Feature.wildcard_variables.enableString,
|
||||
];
|
||||
|
||||
@@ -2,7 +2,125 @@
|
||||
// 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.
|
||||
|
||||
/*library:
|
||||
/*spec.library:
|
||||
constant=[
|
||||
{
|
||||
"id": "constant/B.C_Deferred = A.lib__funky$closure();\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 39,
|
||||
"outputUnit": "outputUnit/1",
|
||||
"code": "B.C_Deferred = A.lib__funky$closure();\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.C_JS_CONST = function getTagFallback(o) {\n var s = Object.prototype.toString.call(o);\n return s.substring(8, s.length - 1);\n};\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 131,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.C_JS_CONST = function getTagFallback(o) {\n var s = Object.prototype.toString.call(o);\n return s.substring(8, s.length - 1);\n};\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.C__RootZone = new A._RootZone();\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 35,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.C__RootZone = new A._RootZone();\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.C__StringStackTrace = new A._StringStackTrace();\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 51,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.C__StringStackTrace = new A._StringStackTrace();\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.Interceptor_methods = J.Interceptor.prototype;\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 49,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.Interceptor_methods = J.Interceptor.prototype;\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.JSArray_methods = J.JSArray.prototype;\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 41,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.JSArray_methods = J.JSArray.prototype;\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.JSInt_methods = J.JSInt.prototype;\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 37,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.JSInt_methods = J.JSInt.prototype;\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.JSString_methods = J.JSString.prototype;\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 43,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.JSString_methods = J.JSString.prototype;\n"
|
||||
},
|
||||
{
|
||||
"id": "constant/B.JavaScriptObject_methods = J.JavaScriptObject.prototype;\n",
|
||||
"kind": "constant",
|
||||
"name": "",
|
||||
"size": 59,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"code": "B.JavaScriptObject_methods = J.JavaScriptObject.prototype;\n"
|
||||
}],
|
||||
deferredFiles=[{
|
||||
"main.dart": {
|
||||
"name": "<unnamed>",
|
||||
"imports": {
|
||||
"lib": [
|
||||
"out_1.part.js"
|
||||
]
|
||||
},
|
||||
"importPrefixToLoadId": {
|
||||
"lib": "lib"
|
||||
}
|
||||
}
|
||||
}],
|
||||
dependencies=[{}],
|
||||
library=[{
|
||||
"id": "library/memory:sdk/tests/web/native/main.dart::",
|
||||
"kind": "library",
|
||||
"name": "<unnamed>",
|
||||
"size": 316,
|
||||
"children": [
|
||||
"function/memory:sdk/tests/web/native/main.dart::main"
|
||||
],
|
||||
"canonicalUri": "memory:sdk/tests/web/native/main.dart"
|
||||
}],
|
||||
outputUnits=[
|
||||
{
|
||||
"id": "outputUnit/1",
|
||||
"kind": "outputUnit",
|
||||
"name": "1",
|
||||
"size": 1204,
|
||||
"filename": "out_1.part.js",
|
||||
"imports": [
|
||||
"lib"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "outputUnit/main",
|
||||
"kind": "outputUnit",
|
||||
"name": "main",
|
||||
"filename": "out",
|
||||
"imports": []
|
||||
}]
|
||||
*/
|
||||
|
||||
/*kernel.library:
|
||||
constant=[
|
||||
{
|
||||
"id": "constant/B.C_Deferred = A.lib__funky$closure();\n",
|
||||
@@ -122,7 +240,80 @@
|
||||
|
||||
import 'lib.dart' deferred as lib;
|
||||
|
||||
/*member: main:
|
||||
/*spec.member: main:
|
||||
closure=[{
|
||||
"id": "closure/memory:sdk/tests/web/native/main.dart::main.main_closure",
|
||||
"kind": "closure",
|
||||
"name": "main_closure",
|
||||
"size": 212,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"parent": "function/memory:sdk/tests/web/native/main.dart::main",
|
||||
"function": "function/memory:sdk/tests/web/native/main.dart::main.main_closure.call"
|
||||
}],
|
||||
function=[
|
||||
{
|
||||
"id": "function/memory:sdk/tests/web/native/main.dart::main",
|
||||
"kind": "function",
|
||||
"name": "main",
|
||||
"size": 316,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"parent": "library/memory:sdk/tests/web/native/main.dart::",
|
||||
"children": [
|
||||
"closure/memory:sdk/tests/web/native/main.dart::main.main_closure"
|
||||
],
|
||||
"modifiers": {
|
||||
"static": false,
|
||||
"const": false,
|
||||
"factory": false,
|
||||
"external": false
|
||||
},
|
||||
"returnType": "dynamic",
|
||||
"inferredReturnType": "[exact=_Future]",
|
||||
"parameters": [],
|
||||
"sideEffects": "SideEffects(reads anything; writes anything)",
|
||||
"inlinedCount": 0,
|
||||
"code": "main() {\n return A.loadDeferredLibrary(\"lib\", \"\").then$1$1(new A.main_closure(), type$.Null);\n }",
|
||||
"type": "dynamic Function()",
|
||||
"functionKind": 0
|
||||
},
|
||||
{
|
||||
"id": "function/memory:sdk/tests/web/native/main.dart::main.main_closure.call",
|
||||
"kind": "function",
|
||||
"name": "call",
|
||||
"size": 95,
|
||||
"outputUnit": "outputUnit/main",
|
||||
"parent": "closure/memory:sdk/tests/web/native/main.dart::main.main_closure",
|
||||
"children": [],
|
||||
"modifiers": {
|
||||
"static": false,
|
||||
"const": false,
|
||||
"factory": false,
|
||||
"external": false
|
||||
},
|
||||
"returnType": "Null",
|
||||
"inferredReturnType": "[null]",
|
||||
"parameters": [
|
||||
{
|
||||
"name": "_#wc0#formal",
|
||||
"type": "[null|subclass=Object]",
|
||||
"declaredType": "dynamic"
|
||||
}
|
||||
],
|
||||
"sideEffects": "SideEffects(reads anything; writes anything)",
|
||||
"inlinedCount": 0,
|
||||
"code": "call$1(__wc0_formal) {\n A.checkDeferredIsLoaded(\"lib\");\n C.C_Deferred.call$0();\n }",
|
||||
"type": "Null Function(dynamic)",
|
||||
"functionKind": 2
|
||||
}],
|
||||
holding=[
|
||||
{"id":"function/dart:_js_helper::loadDeferredLibrary"},
|
||||
{"id":"function/dart:_rti::_setArrayType"},
|
||||
{"id":"function/dart:_rti::findType"},
|
||||
{"id":"function/dart:async::_Future.then","mask":"[exact=_Future]"},
|
||||
{"id":"function/memory:sdk/tests/web/native/main.dart::main.main_closure.call"},
|
||||
{"id":"function/memory:sdk/tests/web/native/main.dart::main.main_closure.call"}]
|
||||
*/
|
||||
/*kernel.member: main:
|
||||
closure=[{
|
||||
"id": "closure/memory:sdk/tests/web/native/main.dart::main.main_closure",
|
||||
"kind": "closure",
|
||||
|
||||
@@ -341,11 +341,11 @@ class ExperimentalFlag {
|
||||
|
||||
static const ExperimentalFlag wildcardVariables = const ExperimentalFlag(
|
||||
name: 'wildcard-variables',
|
||||
isEnabledByDefault: false,
|
||||
isEnabledByDefault: true,
|
||||
isExpired: false,
|
||||
enabledVersion: defaultLanguageVersion,
|
||||
experimentEnabledVersion: defaultLanguageVersion,
|
||||
experimentReleasedVersion: defaultLanguageVersion);
|
||||
enabledVersion: const Version(3, 7),
|
||||
experimentEnabledVersion: const Version(3, 7),
|
||||
experimentReleasedVersion: const Version(3, 7));
|
||||
}
|
||||
|
||||
/// Interface for accessing the global state of experimental features.
|
||||
|
||||
@@ -34,28 +34,28 @@ class Class extends core::Object {
|
||||
return self::Class::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc3#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc4#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc5#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc6#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc7#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc8#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
@@ -89,43 +89,43 @@ class NativeClass extends core::Object {
|
||||
return self::NativeClass::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc9#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc10#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc11#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc12#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc13#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc14#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
static field dynamic topLevelField;
|
||||
static get topLevelGetter() → dynamic
|
||||
return null;
|
||||
static set topLevelSetter(dynamic _) → void {}
|
||||
static set topLevelSetter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static method topLevelFunction() → dynamic {}
|
||||
external static get externalTopLevelGetter() → dynamic;
|
||||
external static set externalTopLevelSetter(dynamic _) → void;
|
||||
external static set externalTopLevelSetter(wildcard dynamic _#wc1#formal) → void;
|
||||
external static method externalTopLevelFunction() → dynamic;
|
||||
@#C2
|
||||
external static get nativeTopLevelGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeTopLevelSetter(dynamic _) → void;
|
||||
external static set nativeTopLevelSetter(wildcard dynamic _#wc2#formal) → void;
|
||||
@#C2
|
||||
external static method nativeTopLevelFunction() → dynamic;
|
||||
static method main() → dynamic {
|
||||
|
||||
@@ -34,28 +34,28 @@ class Class extends core::Object {
|
||||
return self::Class::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc3#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc4#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc5#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc6#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc7#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc8#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
@@ -89,43 +89,43 @@ class NativeClass extends core::Object {
|
||||
return self::NativeClass::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc9#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc10#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc11#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc12#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc13#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc14#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
static field dynamic topLevelField;
|
||||
static get topLevelGetter() → dynamic
|
||||
return null;
|
||||
static set topLevelSetter(dynamic _) → void {}
|
||||
static set topLevelSetter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static method topLevelFunction() → dynamic {}
|
||||
external static get externalTopLevelGetter() → dynamic;
|
||||
external static set externalTopLevelSetter(dynamic _) → void;
|
||||
external static set externalTopLevelSetter(wildcard dynamic _#wc1#formal) → void;
|
||||
external static method externalTopLevelFunction() → dynamic;
|
||||
@#C2
|
||||
external static get nativeTopLevelGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeTopLevelSetter(dynamic _) → void;
|
||||
external static set nativeTopLevelSetter(wildcard dynamic _#wc2#formal) → void;
|
||||
@#C2
|
||||
external static method nativeTopLevelFunction() → dynamic;
|
||||
static method main() → dynamic {
|
||||
|
||||
@@ -30,27 +30,27 @@ class Class extends core::Object {
|
||||
return self::Class::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
;
|
||||
set instanceSetter(dynamic _) → void
|
||||
set instanceSetter(wildcard dynamic _#wc3#formal) → void
|
||||
;
|
||||
method instanceMethod() → dynamic
|
||||
;
|
||||
static get staticGetter() → dynamic
|
||||
;
|
||||
static set staticSetter(dynamic _) → void
|
||||
static set staticSetter(wildcard dynamic _#wc4#formal) → void
|
||||
;
|
||||
static method staticMethod() → dynamic
|
||||
;
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc5#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc6#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc7#formal) → void;
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc8#formal) → void;
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
@_js::Native::•("d")
|
||||
@@ -80,41 +80,41 @@ class NativeClass extends core::Object {
|
||||
return self::NativeClass::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
;
|
||||
set instanceSetter(dynamic _) → void
|
||||
set instanceSetter(wildcard dynamic _#wc9#formal) → void
|
||||
;
|
||||
method instanceMethod() → dynamic
|
||||
;
|
||||
static get staticGetter() → dynamic
|
||||
;
|
||||
static set staticSetter(dynamic _) → void
|
||||
static set staticSetter(wildcard dynamic _#wc10#formal) → void
|
||||
;
|
||||
static method staticMethod() → dynamic
|
||||
;
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc11#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc12#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc13#formal) → void;
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc14#formal) → void;
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
static field dynamic topLevelField;
|
||||
static get topLevelGetter() → dynamic
|
||||
;
|
||||
static set topLevelSetter(dynamic _) → void
|
||||
static set topLevelSetter(wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static method topLevelFunction() → dynamic
|
||||
;
|
||||
external static get externalTopLevelGetter() → dynamic;
|
||||
external static set externalTopLevelSetter(dynamic _) → void;
|
||||
external static set externalTopLevelSetter(wildcard dynamic _#wc1#formal) → void;
|
||||
external static method externalTopLevelFunction() → dynamic;
|
||||
external static get nativeTopLevelGetter() → dynamic;
|
||||
external static set nativeTopLevelSetter(dynamic _) → void;
|
||||
external static set nativeTopLevelSetter(wildcard dynamic _#wc2#formal) → void;
|
||||
external static method nativeTopLevelFunction() → dynamic;
|
||||
static method main() → dynamic
|
||||
;
|
||||
|
||||
@@ -227,28 +227,28 @@ class Class extends core::Object {
|
||||
return self::Class::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc3#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc4#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc5#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc6#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc7#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc8#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
@@ -282,43 +282,43 @@ class NativeClass extends core::Object {
|
||||
return self::NativeClass::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc9#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc10#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc11#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc12#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc13#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc14#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
static field dynamic topLevelField;
|
||||
static get topLevelGetter() → dynamic
|
||||
return null;
|
||||
static set topLevelSetter(dynamic _) → void {}
|
||||
static set topLevelSetter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static method topLevelFunction() → dynamic {}
|
||||
external static get externalTopLevelGetter() → dynamic;
|
||||
external static set externalTopLevelSetter(dynamic _) → void;
|
||||
external static set externalTopLevelSetter(wildcard dynamic _#wc1#formal) → void;
|
||||
external static method externalTopLevelFunction() → dynamic;
|
||||
@#C2
|
||||
external static get nativeTopLevelGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeTopLevelSetter(dynamic _) → void;
|
||||
external static set nativeTopLevelSetter(wildcard dynamic _#wc2#formal) → void;
|
||||
@#C2
|
||||
external static method nativeTopLevelFunction() → dynamic;
|
||||
static method main() → dynamic {
|
||||
|
||||
@@ -34,28 +34,28 @@ class Class extends core::Object {
|
||||
return self::Class::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc3#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc4#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc5#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc6#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc7#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc8#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
@@ -89,43 +89,43 @@ class NativeClass extends core::Object {
|
||||
return self::NativeClass::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc9#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc10#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc11#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc12#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc13#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc14#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
static field dynamic topLevelField;
|
||||
static get topLevelGetter() → dynamic
|
||||
return null;
|
||||
static set topLevelSetter(dynamic _) → void {}
|
||||
static set topLevelSetter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static method topLevelFunction() → dynamic {}
|
||||
external static get externalTopLevelGetter() → dynamic;
|
||||
external static set externalTopLevelSetter(dynamic _) → void;
|
||||
external static set externalTopLevelSetter(wildcard dynamic _#wc1#formal) → void;
|
||||
external static method externalTopLevelFunction() → dynamic;
|
||||
@#C2
|
||||
external static get nativeTopLevelGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeTopLevelSetter(dynamic _) → void;
|
||||
external static set nativeTopLevelSetter(wildcard dynamic _#wc2#formal) → void;
|
||||
@#C2
|
||||
external static method nativeTopLevelFunction() → dynamic;
|
||||
static method main() → dynamic {
|
||||
|
||||
@@ -227,28 +227,28 @@ class Class extends core::Object {
|
||||
return self::Class::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc3#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc4#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc5#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc6#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc7#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc8#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
@@ -282,43 +282,43 @@ class NativeClass extends core::Object {
|
||||
return self::NativeClass::nativeFact();
|
||||
get instanceGetter() → dynamic
|
||||
return null;
|
||||
set instanceSetter(dynamic _) → void {}
|
||||
set instanceSetter(wildcard dynamic _#wc9#formal) → void {}
|
||||
method instanceMethod() → dynamic {}
|
||||
static get staticGetter() → dynamic
|
||||
return null;
|
||||
static set staticSetter(dynamic _) → void {}
|
||||
static set staticSetter(wildcard dynamic _#wc10#formal) → void {}
|
||||
static method staticMethod() → dynamic {}
|
||||
external get externalInstanceGetter() → dynamic;
|
||||
external set externalInstanceSetter(dynamic _) → void;
|
||||
external set externalInstanceSetter(wildcard dynamic _#wc11#formal) → void;
|
||||
external method externalInstanceMethod() → dynamic;
|
||||
external static get externalStaticGetter() → dynamic;
|
||||
external static set externalStaticSetter(dynamic _) → void;
|
||||
external static set externalStaticSetter(wildcard dynamic _#wc12#formal) → void;
|
||||
external static method externalStaticMethod() → dynamic;
|
||||
@#C2
|
||||
external get nativeInstanceGetter() → dynamic;
|
||||
@#C2
|
||||
external set nativeInstanceSetter(dynamic _) → void;
|
||||
external set nativeInstanceSetter(wildcard dynamic _#wc13#formal) → void;
|
||||
@#C2
|
||||
external method nativeInstanceMethod() → dynamic;
|
||||
@#C2
|
||||
external static get nativeStaticGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeStaticSetter(dynamic _) → void;
|
||||
external static set nativeStaticSetter(wildcard dynamic _#wc14#formal) → void;
|
||||
@#C2
|
||||
external static method nativeStaticMethod() → dynamic;
|
||||
}
|
||||
static field dynamic topLevelField;
|
||||
static get topLevelGetter() → dynamic
|
||||
return null;
|
||||
static set topLevelSetter(dynamic _) → void {}
|
||||
static set topLevelSetter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static method topLevelFunction() → dynamic {}
|
||||
external static get externalTopLevelGetter() → dynamic;
|
||||
external static set externalTopLevelSetter(dynamic _) → void;
|
||||
external static set externalTopLevelSetter(wildcard dynamic _#wc1#formal) → void;
|
||||
external static method externalTopLevelFunction() → dynamic;
|
||||
@#C2
|
||||
external static get nativeTopLevelGetter() → dynamic;
|
||||
@#C2
|
||||
external static set nativeTopLevelSetter(dynamic _) → void;
|
||||
external static set nativeTopLevelSetter(wildcard dynamic _#wc2#formal) → void;
|
||||
@#C2
|
||||
external static method nativeTopLevelFunction() → dynamic;
|
||||
static method main() → dynamic {
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:core" as core;
|
||||
class E extends core::_Enum /*isEnum*/ {
|
||||
static const field core::List<self::E> values = #C4;
|
||||
enum-element static const field self::E v = #C3;
|
||||
const constructor •(core::int #index, core::String #name, dynamic _) → self::E
|
||||
const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
|
||||
: super core::_Enum::•(#index, #name)
|
||||
;
|
||||
method _enumToString() → core::String
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:core" as core;
|
||||
class E extends core::_Enum /*isEnum*/ {
|
||||
static const field core::List<self::E> values = #C4;
|
||||
enum-element static const field self::E v = #C3;
|
||||
const constructor •(core::int #index, core::String #name, dynamic _) → self::E
|
||||
const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
|
||||
: super core::_Enum::•(#index, #name)
|
||||
;
|
||||
method _enumToString() → core::String
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:core" as core;
|
||||
class E extends core::_Enum /*isEnum*/ {
|
||||
static const field core::List<self::E> values = const <self::E>[self::E::v];
|
||||
enum-element static const field self::E v = const self::E::•(0, "v", const <dynamic>[]);
|
||||
const constructor •(core::int #index, core::String #name, dynamic _) → self::E
|
||||
const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
|
||||
: super core::_Enum::•(#index, #name)
|
||||
;
|
||||
method _enumToString() → core::String
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:core" as core;
|
||||
class E extends core::_Enum /*isEnum*/ {
|
||||
static const field core::List<self::E> values = #C4;
|
||||
enum-element static const field self::E v = #C3;
|
||||
const constructor •(core::int #index, core::String #name, dynamic _) → self::E
|
||||
const constructor •(core::int #index, core::String #name, wildcard dynamic _#wc0#formal) → self::E
|
||||
: super core::_Enum::•(#index, #name)
|
||||
;
|
||||
method _enumToString() → core::String
|
||||
|
||||
@@ -29,7 +29,7 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
}
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */ {
|
||||
lowered final self::E2% /* erasure=core::int, declared=! */ #this = i;
|
||||
return #this;
|
||||
|
||||
@@ -29,7 +29,7 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
}
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */ {
|
||||
lowered final self::E2% /* erasure=core::int, declared=! */ #this = i;
|
||||
return #this;
|
||||
|
||||
@@ -19,7 +19,7 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
;
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */
|
||||
;
|
||||
|
||||
@@ -29,7 +29,7 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
}
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */ {
|
||||
lowered final self::E2% /* erasure=core::int, declared=! */ #this = i;
|
||||
return #this;
|
||||
|
||||
@@ -41,13 +41,13 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
}
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-type-member method E1|m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → void {}
|
||||
static extension-type-member method E1|get#m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E1|m2(#this);
|
||||
static extension-type-member method E1|get#m3(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
return 1;
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc1#formal) → void {}
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */ {
|
||||
lowered final self::E2% /* erasure=core::int, declared=! */ #this = i;
|
||||
return #this;
|
||||
@@ -57,8 +57,8 @@ static extension-type-member method E2|constructor#_#new#tearOff(core::int i)
|
||||
static extension-type-member method E2|m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → void {}
|
||||
static extension-type-member method E2|get#m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E2|m1(#this);
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc2#formal) → void {}
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc3#formal) → void {}
|
||||
static extension-type-member method E2|get#m4(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
return 1;
|
||||
static method test() → void {
|
||||
|
||||
@@ -41,13 +41,13 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
}
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-type-member method E1|m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → void {}
|
||||
static extension-type-member method E1|get#m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E1|m2(#this);
|
||||
static extension-type-member method E1|get#m3(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
return 1;
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc1#formal) → void {}
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */ {
|
||||
lowered final self::E2% /* erasure=core::int, declared=! */ #this = i;
|
||||
return #this;
|
||||
@@ -57,8 +57,8 @@ static extension-type-member method E2|constructor#_#new#tearOff(core::int i)
|
||||
static extension-type-member method E2|m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → void {}
|
||||
static extension-type-member method E2|get#m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E2|m1(#this);
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc2#formal) → void {}
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc3#formal) → void {}
|
||||
static extension-type-member method E2|get#m4(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
return 1;
|
||||
static method test() → void {
|
||||
|
||||
@@ -26,7 +26,7 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
;
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static extension-type-member method E1|m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → void
|
||||
;
|
||||
@@ -34,7 +34,7 @@ static extension-type-member method E1|get#m2(lowered final self::E1% /* erasure
|
||||
return () → void => self::E1|m2(#this);
|
||||
static extension-type-member method E1|get#m3(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
;
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc1#formal) → void
|
||||
;
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */
|
||||
;
|
||||
@@ -44,9 +44,9 @@ static extension-type-member method E2|m1(lowered final self::E2% /* erasure=cor
|
||||
;
|
||||
static extension-type-member method E2|get#m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E2|m1(#this);
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc2#formal) → void
|
||||
;
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc3#formal) → void
|
||||
;
|
||||
static extension-type-member method E2|get#m4(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
;
|
||||
|
||||
@@ -41,13 +41,13 @@ static extension-type-member method E1|constructor#(core::int i) → self::E1% /
|
||||
}
|
||||
static extension-type-member method E1|constructor#_#new#tearOff(core::int i) → self::E1% /* erasure=core::int, declared=! */
|
||||
return self::E1|constructor#(i);
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m1(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-type-member method E1|m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → void {}
|
||||
static extension-type-member method E1|get#m2(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E1|m2(#this);
|
||||
static extension-type-member method E1|get#m3(lowered final self::E1% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
return 1;
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E1|set#m4(lowered final self::E1% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc1#formal) → void {}
|
||||
static extension-type-member method E2|constructor#(core::int i) → self::E2% /* erasure=core::int, declared=! */ {
|
||||
lowered final self::E2% /* erasure=core::int, declared=! */ #this = i;
|
||||
return #this;
|
||||
@@ -57,8 +57,8 @@ static extension-type-member method E2|constructor#_#new#tearOff(core::int i)
|
||||
static extension-type-member method E2|m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → void {}
|
||||
static extension-type-member method E2|get#m1(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → () → void
|
||||
return () → void => self::E2|m1(#this);
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, dynamic _) → void {}
|
||||
static extension-type-member method E2|set#m2(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc2#formal) → void {}
|
||||
static extension-type-member method E2|set#m3(lowered final self::E2% /* erasure=core::int, declared=! */ #this, wildcard dynamic _#wc3#formal) → void {}
|
||||
static extension-type-member method E2|get#m4(lowered final self::E2% /* erasure=core::int, declared=! */ #this) → dynamic
|
||||
return 1;
|
||||
static method test() → void {
|
||||
|
||||
@@ -32,7 +32,7 @@ class Class extends core::Object {
|
||||
synthetic constructor •() → self::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
set call(dynamic _) → void {}
|
||||
set call(wildcard dynamic _#wc1#formal) → void {}
|
||||
}
|
||||
extension /* unnamed */ _extension#0 on dynamic {
|
||||
set call = self::_extension#0|set#call;
|
||||
@@ -41,7 +41,7 @@ extension /* unnamed */ _extension#1 on self::Class? {
|
||||
method call = self::_extension#1|call;
|
||||
method tearoff call = self::_extension#1|get#call;
|
||||
}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, dynamic _) → void {}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member method _extension#1|call(lowered final self::Class? #this) → void {}
|
||||
static extension-member method _extension#1|get#call(lowered final self::Class? #this) → () → void
|
||||
return () → void => self::_extension#1|call(#this);
|
||||
|
||||
@@ -32,7 +32,7 @@ class Class extends core::Object {
|
||||
synthetic constructor •() → self::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
set call(dynamic _) → void {}
|
||||
set call(wildcard dynamic _#wc1#formal) → void {}
|
||||
}
|
||||
extension /* unnamed */ _extension#0 on dynamic {
|
||||
set call = self::_extension#0|set#call;
|
||||
@@ -41,7 +41,7 @@ extension /* unnamed */ _extension#1 on self::Class? {
|
||||
method call = self::_extension#1|call;
|
||||
method tearoff call = self::_extension#1|get#call;
|
||||
}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, dynamic _) → void {}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member method _extension#1|call(lowered final self::Class? #this) → void {}
|
||||
static extension-member method _extension#1|get#call(lowered final self::Class? #this) → () → void
|
||||
return () → void => self::_extension#1|call(#this);
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:core" as core;
|
||||
class Class extends core::Object {
|
||||
synthetic constructor •() → self::Class
|
||||
;
|
||||
set call(dynamic _) → void
|
||||
set call(wildcard dynamic _#wc1#formal) → void
|
||||
;
|
||||
}
|
||||
extension /* unnamed */ _extension#0 on dynamic {
|
||||
@@ -15,7 +15,7 @@ extension /* unnamed */ _extension#1 on self::Class? {
|
||||
method call = self::_extension#1|call;
|
||||
method tearoff call = self::_extension#1|get#call;
|
||||
}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, dynamic _) → void
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static extension-member method _extension#1|call(lowered final self::Class? #this) → void
|
||||
;
|
||||
|
||||
@@ -32,7 +32,7 @@ class Class extends core::Object {
|
||||
synthetic constructor •() → self::Class
|
||||
: super core::Object::•()
|
||||
;
|
||||
set call(dynamic _) → void {}
|
||||
set call(wildcard dynamic _#wc1#formal) → void {}
|
||||
}
|
||||
extension /* unnamed */ _extension#0 on dynamic {
|
||||
set call = self::_extension#0|set#call;
|
||||
@@ -41,7 +41,7 @@ extension /* unnamed */ _extension#1 on self::Class? {
|
||||
method call = self::_extension#1|call;
|
||||
method tearoff call = self::_extension#1|get#call;
|
||||
}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, dynamic _) → void {}
|
||||
static extension-member method _extension#0|set#call(lowered final dynamic #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member method _extension#1|call(lowered final self::Class? #this) → void {}
|
||||
static extension-member method _extension#1|get#call(lowered final self::Class? #this) → () → void
|
||||
return () → void => self::_extension#1|call(#this);
|
||||
|
||||
+2
-2
@@ -61,10 +61,10 @@ static field dynamic Extension|field;
|
||||
static extension-member method Extension|method() → dynamic {}
|
||||
static extension-member get Extension|getter() → dynamic
|
||||
return null;
|
||||
static extension-member set Extension|setter(dynamic _) → void {}
|
||||
static extension-member set Extension|setter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member get Extension|property() → dynamic
|
||||
return null;
|
||||
static extension-member set Extension|property(dynamic _) → void {}
|
||||
static extension-member set Extension|property(wildcard dynamic _#wc1#formal) → void {}
|
||||
static method main() → dynamic {}
|
||||
static method errors() → dynamic {
|
||||
core::String s = "";
|
||||
|
||||
+2
-2
@@ -61,10 +61,10 @@ static field dynamic Extension|field;
|
||||
static extension-member method Extension|method() → dynamic {}
|
||||
static extension-member get Extension|getter() → dynamic
|
||||
return null;
|
||||
static extension-member set Extension|setter(dynamic _) → void {}
|
||||
static extension-member set Extension|setter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member get Extension|property() → dynamic
|
||||
return null;
|
||||
static extension-member set Extension|property(dynamic _) → void {}
|
||||
static extension-member set Extension|property(wildcard dynamic _#wc1#formal) → void {}
|
||||
static method main() → dynamic {}
|
||||
static method errors() → dynamic {
|
||||
core::String s = "";
|
||||
|
||||
+2
-2
@@ -15,11 +15,11 @@ static extension-member method Extension|method() → dynamic
|
||||
;
|
||||
static extension-member get Extension|getter() → dynamic
|
||||
;
|
||||
static extension-member set Extension|setter(dynamic _) → void
|
||||
static extension-member set Extension|setter(wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static extension-member get Extension|property() → dynamic
|
||||
;
|
||||
static extension-member set Extension|property(dynamic _) → void
|
||||
static extension-member set Extension|property(wildcard dynamic _#wc1#formal) → void
|
||||
;
|
||||
static method main() → dynamic
|
||||
;
|
||||
|
||||
+2
-2
@@ -61,10 +61,10 @@ static field dynamic Extension|field;
|
||||
static extension-member method Extension|method() → dynamic {}
|
||||
static extension-member get Extension|getter() → dynamic
|
||||
return null;
|
||||
static extension-member set Extension|setter(dynamic _) → void {}
|
||||
static extension-member set Extension|setter(wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member get Extension|property() → dynamic
|
||||
return null;
|
||||
static extension-member set Extension|property(dynamic _) → void {}
|
||||
static extension-member set Extension|property(wildcard dynamic _#wc1#formal) → void {}
|
||||
static method main() → dynamic {}
|
||||
static method errors() → dynamic {
|
||||
core::String s = "";
|
||||
|
||||
@@ -23,7 +23,7 @@ static field core::int getter = 42;
|
||||
static field core::int setter = 42;
|
||||
static extension-member method _extension#0|get#getter(lowered final core::int #this) → dynamic
|
||||
return 42;
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, dynamic _) → void {}
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member method _extension#0|method(lowered final core::int #this) → dynamic {
|
||||
invalid-expression "pkg/front_end/testcases/extensions/shadowing.dart:13:5: Error: Setter not found: 'getter'.
|
||||
getter = getter;
|
||||
|
||||
@@ -23,7 +23,7 @@ static field core::int getter = 42;
|
||||
static field core::int setter = 42;
|
||||
static extension-member method _extension#0|get#getter(lowered final core::int #this) → dynamic
|
||||
return 42;
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, dynamic _) → void {}
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member method _extension#0|method(lowered final core::int #this) → dynamic {
|
||||
invalid-expression "pkg/front_end/testcases/extensions/shadowing.dart:13:5: Error: Setter not found: 'getter'.
|
||||
getter = getter;
|
||||
|
||||
@@ -12,7 +12,7 @@ static field core::int getter;
|
||||
static field core::int setter;
|
||||
static extension-member method _extension#0|get#getter(lowered final core::int #this) → dynamic
|
||||
;
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, dynamic _) → void
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static extension-member method _extension#0|method(lowered final core::int #this) → dynamic
|
||||
;
|
||||
|
||||
@@ -23,7 +23,7 @@ static field core::int getter = 42;
|
||||
static field core::int setter = 42;
|
||||
static extension-member method _extension#0|get#getter(lowered final core::int #this) → dynamic
|
||||
return 42;
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, dynamic _) → void {}
|
||||
static extension-member method _extension#0|set#setter(lowered final core::int #this, wildcard dynamic _#wc0#formal) → void {}
|
||||
static extension-member method _extension#0|method(lowered final core::int #this) → dynamic {
|
||||
invalid-expression "pkg/front_end/testcases/extensions/shadowing.dart:13:5: Error: Setter not found: 'getter'.
|
||||
getter = getter;
|
||||
|
||||
@@ -225,9 +225,9 @@ abstract class A extends core::Object implements self::Interface1, self::Interfa
|
||||
;
|
||||
method aMethod() → dynamic {}
|
||||
abstract method abstractMethod() → dynamic;
|
||||
abstract set property1(dynamic _) → void;
|
||||
abstract set property2(dynamic _) → void;
|
||||
abstract set property3(dynamic _) → void;
|
||||
abstract set property1(wildcard dynamic _#wc0#formal) → void;
|
||||
abstract set property2(wildcard dynamic _#wc1#formal) → void;
|
||||
abstract set property3(wildcard dynamic _#wc2#formal) → void;
|
||||
}
|
||||
abstract class B extends self::A {
|
||||
final field dynamic property1 = null;
|
||||
@@ -251,10 +251,10 @@ class MyMock1 extends self::B {
|
||||
synthetic constructor •() → self::MyMock1
|
||||
: super self::B::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc3#formal) → dynamic
|
||||
return null;
|
||||
no-such-method-forwarder set property1(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C1, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property1(dynamic _#wc0#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C1, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_#wc0#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder method abstractMethod() → dynamic
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C4, 0, #C2, #C5, core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic} as{TypeError,ForDynamic} dynamic;
|
||||
no-such-method-forwarder method interfaceMethod1() → void
|
||||
@@ -265,28 +265,28 @@ class MyMock1 extends self::B {
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C8, 0, #C2, #C5, core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder method interfaceMethod3() → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C9, 0, #C2, #C5, core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property2(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C10, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property3(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C11, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property2(dynamic _#wc1#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C10, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_#wc1#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property3(dynamic _#wc2#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C11, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_#wc2#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
}
|
||||
class MyMock2 extends self::MyMock1 {
|
||||
synthetic constructor •() → self::MyMock2
|
||||
: super self::MyMock1::•()
|
||||
;
|
||||
abstract method noSuchMethod(core::Invocation _) → dynamic;
|
||||
abstract method noSuchMethod(wildcard core::Invocation _#wc4#formal) → dynamic;
|
||||
}
|
||||
class MyMock3 extends self::B {
|
||||
synthetic constructor •() → self::MyMock3
|
||||
: super self::B::•()
|
||||
;
|
||||
abstract method noSuchMethod(core::Invocation _) → dynamic;
|
||||
abstract method noSuchMethod(wildcard core::Invocation _#wc5#formal) → dynamic;
|
||||
}
|
||||
class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
: super core::Object::•()
|
||||
;
|
||||
method interfaceMethod1(dynamic _) → void {}
|
||||
method interfaceMethod1(wildcard dynamic _#wc6#formal) → void {}
|
||||
}
|
||||
abstract class D extends self::C implements self::Interface2 {
|
||||
synthetic constructor •() → self::D
|
||||
@@ -297,7 +297,7 @@ class E extends core::Object {
|
||||
synthetic constructor •() → self::E
|
||||
: super core::Object::•()
|
||||
;
|
||||
set interfaceMethod1(dynamic _) → void {}
|
||||
set interfaceMethod1(wildcard dynamic _#wc7#formal) → void {}
|
||||
}
|
||||
abstract class F extends self::E implements self::Interface1 {
|
||||
synthetic constructor •() → self::F
|
||||
|
||||
@@ -225,9 +225,9 @@ abstract class A extends core::Object implements self::Interface1, self::Interfa
|
||||
;
|
||||
method aMethod() → dynamic {}
|
||||
abstract method abstractMethod() → dynamic;
|
||||
abstract set property1(dynamic _) → void;
|
||||
abstract set property2(dynamic _) → void;
|
||||
abstract set property3(dynamic _) → void;
|
||||
abstract set property1(wildcard dynamic _#wc0#formal) → void;
|
||||
abstract set property2(wildcard dynamic _#wc1#formal) → void;
|
||||
abstract set property3(wildcard dynamic _#wc2#formal) → void;
|
||||
}
|
||||
abstract class B extends self::A {
|
||||
final field dynamic property1 = null;
|
||||
@@ -251,10 +251,10 @@ class MyMock1 extends self::B {
|
||||
synthetic constructor •() → self::MyMock1
|
||||
: super self::B::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc3#formal) → dynamic
|
||||
return null;
|
||||
no-such-method-forwarder set property1(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C1, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property1(dynamic _#wc0#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C1, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_#wc0#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder method abstractMethod() → dynamic
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C4, 0, #C2, #C5, core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic} as{TypeError,ForDynamic} dynamic;
|
||||
no-such-method-forwarder method interfaceMethod1() → void
|
||||
@@ -265,28 +265,28 @@ class MyMock1 extends self::B {
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C8, 0, #C2, #C5, core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder method interfaceMethod3() → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C9, 0, #C2, #C5, core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property2(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C10, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property3(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C11, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property2(dynamic _#wc1#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C10, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_#wc1#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property3(dynamic _#wc2#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#C11, 2, #C2, core::List::unmodifiable<dynamic>(<dynamic>[_#wc2#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(#C3))){(core::Invocation) → dynamic};
|
||||
}
|
||||
class MyMock2 extends self::MyMock1 {
|
||||
synthetic constructor •() → self::MyMock2
|
||||
: super self::MyMock1::•()
|
||||
;
|
||||
abstract method noSuchMethod(core::Invocation _) → dynamic;
|
||||
abstract method noSuchMethod(wildcard core::Invocation _#wc4#formal) → dynamic;
|
||||
}
|
||||
class MyMock3 extends self::B {
|
||||
synthetic constructor •() → self::MyMock3
|
||||
: super self::B::•()
|
||||
;
|
||||
abstract method noSuchMethod(core::Invocation _) → dynamic;
|
||||
abstract method noSuchMethod(wildcard core::Invocation _#wc5#formal) → dynamic;
|
||||
}
|
||||
class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
: super core::Object::•()
|
||||
;
|
||||
method interfaceMethod1(dynamic _) → void {}
|
||||
method interfaceMethod1(wildcard dynamic _#wc6#formal) → void {}
|
||||
}
|
||||
abstract class D extends self::C implements self::Interface2 {
|
||||
synthetic constructor •() → self::D
|
||||
@@ -297,7 +297,7 @@ class E extends core::Object {
|
||||
synthetic constructor •() → self::E
|
||||
: super core::Object::•()
|
||||
;
|
||||
set interfaceMethod1(dynamic _) → void {}
|
||||
set interfaceMethod1(wildcard dynamic _#wc7#formal) → void {}
|
||||
}
|
||||
abstract class F extends self::E implements self::Interface1 {
|
||||
synthetic constructor •() → self::F
|
||||
|
||||
@@ -210,9 +210,9 @@ abstract class A extends core::Object implements self::Interface1, self::Interfa
|
||||
method aMethod() → dynamic
|
||||
;
|
||||
abstract method abstractMethod() → dynamic;
|
||||
abstract set property1(dynamic _) → void;
|
||||
abstract set property2(dynamic _) → void;
|
||||
abstract set property3(dynamic _) → void;
|
||||
abstract set property1(wildcard dynamic _#wc0#formal) → void;
|
||||
abstract set property2(wildcard dynamic _#wc1#formal) → void;
|
||||
abstract set property3(wildcard dynamic _#wc2#formal) → void;
|
||||
}
|
||||
abstract class B extends self::A {
|
||||
final field dynamic property1;
|
||||
@@ -239,10 +239,10 @@ class MyClass extends self::B {
|
||||
class MyMock1 extends self::B {
|
||||
synthetic constructor •() → self::MyMock1
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc3#formal) → dynamic
|
||||
;
|
||||
no-such-method-forwarder set property1(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#property1=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property1(dynamic _#wc0#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#property1=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[_#wc0#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder method abstractMethod() → dynamic
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#abstractMethod, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic} as{TypeError,ForDynamic} dynamic;
|
||||
no-such-method-forwarder method interfaceMethod1() → void
|
||||
@@ -253,25 +253,25 @@ class MyMock1 extends self::B {
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#interfaceMethod2, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder method interfaceMethod3() → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#interfaceMethod3, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property2(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#property2=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property3(dynamic _) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#property3=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[_]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property2(dynamic _#wc1#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#property2=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[_#wc1#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
no-such-method-forwarder set property3(dynamic _#wc2#formal) → void
|
||||
return this.{self::MyMock1::noSuchMethod}(new core::_InvocationMirror::_withType(#property3=, 2, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[_#wc2#formal]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → dynamic};
|
||||
}
|
||||
class MyMock2 extends self::MyMock1 {
|
||||
synthetic constructor •() → self::MyMock2
|
||||
;
|
||||
abstract method noSuchMethod(core::Invocation _) → dynamic;
|
||||
abstract method noSuchMethod(wildcard core::Invocation _#wc4#formal) → dynamic;
|
||||
}
|
||||
class MyMock3 extends self::B {
|
||||
synthetic constructor •() → self::MyMock3
|
||||
;
|
||||
abstract method noSuchMethod(core::Invocation _) → dynamic;
|
||||
abstract method noSuchMethod(wildcard core::Invocation _#wc5#formal) → dynamic;
|
||||
}
|
||||
class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
;
|
||||
method interfaceMethod1(dynamic _) → void
|
||||
method interfaceMethod1(wildcard dynamic _#wc6#formal) → void
|
||||
;
|
||||
}
|
||||
abstract class D extends self::C implements self::Interface2 {
|
||||
@@ -281,7 +281,7 @@ abstract class D extends self::C implements self::Interface2 {
|
||||
class E extends core::Object {
|
||||
synthetic constructor •() → self::E
|
||||
;
|
||||
set interfaceMethod1(dynamic _) → void
|
||||
set interfaceMethod1(wildcard dynamic _#wc7#formal) → void
|
||||
;
|
||||
}
|
||||
abstract class F extends self::E implements self::Interface1 {
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → dynamic
|
||||
return null;
|
||||
}
|
||||
class D extends self::C implements self::B {
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → dynamic
|
||||
return null;
|
||||
}
|
||||
class D extends self::C implements self::B {
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ abstract class B extends self::A {
|
||||
class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → dynamic
|
||||
;
|
||||
}
|
||||
class D extends self::C implements self::B {
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ class C extends core::Object {
|
||||
synthetic constructor •() → self::C
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → dynamic
|
||||
return null;
|
||||
}
|
||||
class D extends self::C implements self::B {
|
||||
|
||||
@@ -7,7 +7,7 @@ static method foo(core::int x, core::int y) → core::int {
|
||||
return z.{core::int::<<}(4){(core::int) → core::int};
|
||||
}
|
||||
static method loop(core::List<dynamic> xs) → void {
|
||||
core::int _ = xs.{core::List::length}{core::int};
|
||||
xs.{core::List::length}{core::int};
|
||||
for (core::int i = 0; i.{core::num::<}(xs.{core::List::length}{core::int}){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ static method foo(core::int x, core::int y) → core::int {
|
||||
return z.{core::int::<<}(4){(core::int) → core::int};
|
||||
}
|
||||
static method loop(core::List<dynamic> xs) → void {
|
||||
core::int _ = xs.{core::List::length}{core::int};
|
||||
xs.{core::List::length}{core::int};
|
||||
for (core::int i = 0; i.{core::num::<}(xs.{core::List::length}{core::int}){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ static method foo(core::int x, core::int y) → core::int {
|
||||
return z.{core::int::<<}(4){(core::int) → core::int};
|
||||
}
|
||||
static method loop(core::List<dynamic> xs) → void {
|
||||
core::int _ = xs.{core::List::length}{core::int};
|
||||
xs.{core::List::length}{core::int};
|
||||
for (core::int i = 0; i.{core::num::<}(xs.{core::List::length}{core::int}){(core::num) → core::bool}; i = i.{core::num::+}(1){(core::num) → core::int}) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ static final field core::bool assertStatementsEnabled = (() → core::bool {
|
||||
assert(false);
|
||||
return false;
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return true;
|
||||
}
|
||||
})(){() → core::bool};
|
||||
|
||||
@@ -39,7 +39,7 @@ static final field core::bool assertStatementsEnabled = (() → core::bool {
|
||||
assert(false);
|
||||
return false;
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return true;
|
||||
}
|
||||
})(){() → core::bool};
|
||||
|
||||
@@ -39,7 +39,7 @@ static final field core::bool assertStatementsEnabled = (() → core::bool {
|
||||
assert(false);
|
||||
return false;
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return true;
|
||||
}
|
||||
})(){() → core::bool};
|
||||
|
||||
@@ -151,7 +151,7 @@ static method test() → dynamic {
|
||||
invalid-expression "The class 'B' is abstract and can't be instantiated.";
|
||||
threw = false;
|
||||
}
|
||||
on core::Error catch(final core::Error _) {
|
||||
on core::Error catch(final core::Error _#wc0#formal) {
|
||||
}
|
||||
if(!threw) {
|
||||
throw "Expected an error above.";
|
||||
|
||||
@@ -151,7 +151,7 @@ static method test() → dynamic {
|
||||
invalid-expression "The class 'B' is abstract and can't be instantiated.";
|
||||
threw = false;
|
||||
}
|
||||
on core::Error catch(final core::Error _) {
|
||||
on core::Error catch(final core::Error _#wc0#formal) {
|
||||
}
|
||||
if(!threw) {
|
||||
throw "Expected an error above.";
|
||||
|
||||
@@ -151,7 +151,7 @@ static method test() → dynamic {
|
||||
invalid-expression "The class 'B' is abstract and can't be instantiated.";
|
||||
threw = false;
|
||||
}
|
||||
on core::Error catch(final core::Error _) {
|
||||
on core::Error catch(final core::Error _#wc0#formal) {
|
||||
}
|
||||
if(!threw) {
|
||||
throw "Expected an error above.";
|
||||
|
||||
@@ -18,7 +18,7 @@ class Y extends core::Object {
|
||||
synthetic constructor •() → self::Y
|
||||
: super core::Object::•()
|
||||
;
|
||||
method f(dynamic _) → dynamic {}
|
||||
method f(wildcard dynamic _#wc0#formal) → dynamic {}
|
||||
}
|
||||
static method f1() → asy::Future<core::List<core::Object>> async /* emittedValueType= core::List<core::Object> */ {
|
||||
return <core::Object>[1];
|
||||
|
||||
@@ -18,7 +18,7 @@ class Y extends core::Object {
|
||||
synthetic constructor •() → self::Y
|
||||
: super core::Object::•()
|
||||
;
|
||||
method f(dynamic _) → dynamic {}
|
||||
method f(wildcard dynamic _#wc0#formal) → dynamic {}
|
||||
}
|
||||
static method f1() → asy::Future<core::List<core::Object>> async /* emittedValueType= core::List<core::Object> */ {
|
||||
return <core::Object>[1];
|
||||
|
||||
@@ -16,7 +16,7 @@ class X extends core::Object {
|
||||
class Y extends core::Object {
|
||||
synthetic constructor •() → self::Y
|
||||
;
|
||||
method f(dynamic _) → dynamic
|
||||
method f(wildcard dynamic _#wc0#formal) → dynamic
|
||||
;
|
||||
}
|
||||
static method f1() → asy::Future<core::List<core::Object>> async
|
||||
|
||||
@@ -18,7 +18,7 @@ class Y extends core::Object {
|
||||
synthetic constructor •() → self::Y
|
||||
: super core::Object::•()
|
||||
;
|
||||
method f(dynamic _) → dynamic {}
|
||||
method f(wildcard dynamic _#wc0#formal) → dynamic {}
|
||||
}
|
||||
static method f1() → asy::Future<core::List<core::Object>> async /* emittedValueType= core::List<core::Object> */ {
|
||||
return core::_GrowableList::_literal1<core::Object>(1);
|
||||
|
||||
@@ -14,7 +14,7 @@ class Bar extends core::Object {
|
||||
;
|
||||
}
|
||||
static method useCallback(dynamic callback) → dynamic {
|
||||
dynamic _ = callback{dynamic}();
|
||||
callback{dynamic}();
|
||||
}
|
||||
static method main() → dynamic {
|
||||
dynamic x;
|
||||
@@ -23,5 +23,5 @@ static method main() → dynamic {
|
||||
return new self::Foo::•();
|
||||
}
|
||||
self::useCallback(inner);
|
||||
self::Bar _ = inner(){() → self::Foo}.{self::Foo::_field}{self::Bar};
|
||||
inner(){() → self::Foo}.{self::Foo::_field}{self::Bar};
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ class Bar extends core::Object {
|
||||
;
|
||||
}
|
||||
static method useCallback(dynamic callback) → dynamic {
|
||||
dynamic _ = callback{dynamic}();
|
||||
callback{dynamic}();
|
||||
}
|
||||
static method main() → dynamic {
|
||||
dynamic x;
|
||||
@@ -23,5 +23,5 @@ static method main() → dynamic {
|
||||
return new self::Foo::•();
|
||||
}
|
||||
self::useCallback(inner);
|
||||
self::Bar _ = inner(){() → self::Foo}.{self::Foo::_field}{self::Bar};
|
||||
inner(){() → self::Foo}.{self::Foo::_field}{self::Bar};
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ class Bar extends core::Object {
|
||||
;
|
||||
}
|
||||
static method useCallback(dynamic callback) → dynamic {
|
||||
dynamic _ = callback{dynamic}();
|
||||
callback{dynamic}();
|
||||
}
|
||||
static method main() → dynamic {
|
||||
dynamic x;
|
||||
@@ -23,5 +23,5 @@ static method main() → dynamic {
|
||||
return new self::Foo::•();
|
||||
}
|
||||
self::useCallback(inner);
|
||||
self::Bar _ = inner(){() → self::Foo}.{self::Foo::_field}{self::Bar};
|
||||
inner(){() → self::Foo}.{self::Foo::_field}{self::Bar};
|
||||
}
|
||||
|
||||
@@ -28,10 +28,10 @@ class X extends core::Object implements self::A, self::B {
|
||||
;
|
||||
}
|
||||
static method useAsA(self::A object) → void {
|
||||
dynamic _ = object.{self::A::field}{dynamic};
|
||||
object.{self::A::field}{dynamic};
|
||||
}
|
||||
static method useAsB(self::B object) → void {
|
||||
dynamic _ = object.{self::B::field}{dynamic};
|
||||
object.{self::B::field}{dynamic};
|
||||
self::escape(object);
|
||||
}
|
||||
static method escape(dynamic x) → void {
|
||||
|
||||
@@ -28,10 +28,10 @@ class X extends core::Object implements self::A, self::B {
|
||||
;
|
||||
}
|
||||
static method useAsA(self::A object) → void {
|
||||
dynamic _ = object.{self::A::field}{dynamic};
|
||||
object.{self::A::field}{dynamic};
|
||||
}
|
||||
static method useAsB(self::B object) → void {
|
||||
dynamic _ = object.{self::B::field}{dynamic};
|
||||
object.{self::B::field}{dynamic};
|
||||
self::escape(object);
|
||||
}
|
||||
static method escape(dynamic x) → void {
|
||||
|
||||
@@ -28,10 +28,10 @@ class X extends core::Object implements self::A, self::B {
|
||||
;
|
||||
}
|
||||
static method useAsA(self::A object) → void {
|
||||
dynamic _ = object.{self::A::field}{dynamic};
|
||||
object.{self::A::field}{dynamic};
|
||||
}
|
||||
static method useAsB(self::B object) → void {
|
||||
dynamic _ = object.{self::B::field}{dynamic};
|
||||
object.{self::B::field}{dynamic};
|
||||
self::escape(object);
|
||||
}
|
||||
static method escape(dynamic x) → void {
|
||||
|
||||
@@ -33,7 +33,7 @@ class IndexTester extends core::Object {
|
||||
synthetic constructor •() → self::IndexTester
|
||||
: super core::Object::•()
|
||||
;
|
||||
operator [](dynamic _) → dynamic
|
||||
operator [](wildcard dynamic _#wc0#formal) → dynamic
|
||||
return null;
|
||||
operator []=(dynamic _a, dynamic _b) → void {}
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ class IndexTester extends core::Object {
|
||||
synthetic constructor •() → self::IndexTester
|
||||
: super core::Object::•()
|
||||
;
|
||||
operator [](dynamic _) → dynamic
|
||||
operator [](wildcard dynamic _#wc0#formal) → dynamic
|
||||
return null;
|
||||
operator []=(dynamic _a, dynamic _b) → void {}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ class Bar extends core::Object {
|
||||
class IndexTester extends core::Object {
|
||||
synthetic constructor •() → self::IndexTester
|
||||
;
|
||||
operator [](dynamic _) → dynamic
|
||||
operator [](wildcard dynamic _#wc0#formal) → dynamic
|
||||
;
|
||||
operator []=(dynamic _a, dynamic _b) → void
|
||||
;
|
||||
|
||||
@@ -33,7 +33,7 @@ class IndexTester extends core::Object {
|
||||
synthetic constructor •() → self::IndexTester
|
||||
: super core::Object::•()
|
||||
;
|
||||
operator [](dynamic _) → dynamic
|
||||
operator [](wildcard dynamic _#wc0#formal) → dynamic
|
||||
return null;
|
||||
operator []=(dynamic _a, dynamic _b) → void {}
|
||||
}
|
||||
|
||||
@@ -39,32 +39,32 @@ class Class1 extends core::Object {
|
||||
synthetic constructor •() → self::Class1
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter1(dynamic _) → void {}
|
||||
set setter1(wildcard dynamic _#wc4#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class2 extends core::Object {
|
||||
synthetic constructor •() → self::Class2
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter2(dynamic _) → void {}
|
||||
set setter2(wildcard dynamic _#wc5#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class3 extends core::Object {
|
||||
synthetic constructor •() → self::Class3
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter3(dynamic _) → void {}
|
||||
set setter3(wildcard dynamic _#wc6#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class4 extends core::Object {
|
||||
synthetic constructor •() → self::Class4
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter4(dynamic _) → void {}
|
||||
set setter4(wildcard dynamic _#wc7#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
static set setter1(dynamic _) → void {}
|
||||
static set setter2(dynamic _) → void {}
|
||||
static set setter3(dynamic _) → void {}
|
||||
static set setter4(dynamic _) → void {}
|
||||
static set setter1(wildcard dynamic _#wc0#formal) → void {}
|
||||
static set setter2(wildcard dynamic _#wc1#formal) → void {}
|
||||
static set setter3(wildcard dynamic _#wc2#formal) → void {}
|
||||
static set setter4(wildcard dynamic _#wc3#formal) → void {}
|
||||
static method main() → dynamic {}
|
||||
|
||||
+8
-8
@@ -39,32 +39,32 @@ class Class1 extends core::Object {
|
||||
synthetic constructor •() → self::Class1
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter1(dynamic _) → void {}
|
||||
set setter1(wildcard dynamic _#wc4#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class2 extends core::Object {
|
||||
synthetic constructor •() → self::Class2
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter2(dynamic _) → void {}
|
||||
set setter2(wildcard dynamic _#wc5#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class3 extends core::Object {
|
||||
synthetic constructor •() → self::Class3
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter3(dynamic _) → void {}
|
||||
set setter3(wildcard dynamic _#wc6#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class4 extends core::Object {
|
||||
synthetic constructor •() → self::Class4
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter4(dynamic _) → void {}
|
||||
set setter4(wildcard dynamic _#wc7#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
static set setter1(dynamic _) → void {}
|
||||
static set setter2(dynamic _) → void {}
|
||||
static set setter3(dynamic _) → void {}
|
||||
static set setter4(dynamic _) → void {}
|
||||
static set setter1(wildcard dynamic _#wc0#formal) → void {}
|
||||
static set setter2(wildcard dynamic _#wc1#formal) → void {}
|
||||
static set setter3(wildcard dynamic _#wc2#formal) → void {}
|
||||
static set setter4(wildcard dynamic _#wc3#formal) → void {}
|
||||
static method main() → dynamic {}
|
||||
|
||||
+8
-8
@@ -38,7 +38,7 @@ import "dart:core" as core;
|
||||
class Class1 extends core::Object {
|
||||
synthetic constructor •() → self::Class1
|
||||
;
|
||||
set setter1(dynamic _) → void
|
||||
set setter1(wildcard dynamic _#wc4#formal) → void
|
||||
;
|
||||
operator []=(dynamic a, dynamic b) → void
|
||||
;
|
||||
@@ -46,7 +46,7 @@ class Class1 extends core::Object {
|
||||
class Class2 extends core::Object {
|
||||
synthetic constructor •() → self::Class2
|
||||
;
|
||||
set setter2(dynamic _) → void
|
||||
set setter2(wildcard dynamic _#wc5#formal) → void
|
||||
;
|
||||
operator []=(dynamic a, dynamic b) → void
|
||||
;
|
||||
@@ -54,7 +54,7 @@ class Class2 extends core::Object {
|
||||
class Class3 extends core::Object {
|
||||
synthetic constructor •() → self::Class3
|
||||
;
|
||||
set setter3(dynamic _) → void
|
||||
set setter3(wildcard dynamic _#wc6#formal) → void
|
||||
;
|
||||
operator []=(dynamic a, dynamic b) → void
|
||||
;
|
||||
@@ -62,18 +62,18 @@ class Class3 extends core::Object {
|
||||
class Class4 extends core::Object {
|
||||
synthetic constructor •() → self::Class4
|
||||
;
|
||||
set setter4(dynamic _) → void
|
||||
set setter4(wildcard dynamic _#wc7#formal) → void
|
||||
;
|
||||
operator []=(dynamic a, dynamic b) → void
|
||||
;
|
||||
}
|
||||
static set setter1(dynamic _) → void
|
||||
static set setter1(wildcard dynamic _#wc0#formal) → void
|
||||
;
|
||||
static set setter2(dynamic _) → void
|
||||
static set setter2(wildcard dynamic _#wc1#formal) → void
|
||||
;
|
||||
static set setter3(dynamic _) → void
|
||||
static set setter3(wildcard dynamic _#wc2#formal) → void
|
||||
;
|
||||
static set setter4(dynamic _) → void
|
||||
static set setter4(wildcard dynamic _#wc3#formal) → void
|
||||
;
|
||||
static method main() → dynamic
|
||||
;
|
||||
|
||||
+8
-8
@@ -39,32 +39,32 @@ class Class1 extends core::Object {
|
||||
synthetic constructor •() → self::Class1
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter1(dynamic _) → void {}
|
||||
set setter1(wildcard dynamic _#wc4#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class2 extends core::Object {
|
||||
synthetic constructor •() → self::Class2
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter2(dynamic _) → void {}
|
||||
set setter2(wildcard dynamic _#wc5#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class3 extends core::Object {
|
||||
synthetic constructor •() → self::Class3
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter3(dynamic _) → void {}
|
||||
set setter3(wildcard dynamic _#wc6#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
class Class4 extends core::Object {
|
||||
synthetic constructor •() → self::Class4
|
||||
: super core::Object::•()
|
||||
;
|
||||
set setter4(dynamic _) → void {}
|
||||
set setter4(wildcard dynamic _#wc7#formal) → void {}
|
||||
operator []=(dynamic a, dynamic b) → void {}
|
||||
}
|
||||
static set setter1(dynamic _) → void {}
|
||||
static set setter2(dynamic _) → void {}
|
||||
static set setter3(dynamic _) → void {}
|
||||
static set setter4(dynamic _) → void {}
|
||||
static set setter1(wildcard dynamic _#wc0#formal) → void {}
|
||||
static set setter2(wildcard dynamic _#wc1#formal) → void {}
|
||||
static set setter3(wildcard dynamic _#wc2#formal) → void {}
|
||||
static set setter4(wildcard dynamic _#wc3#formal) → void {}
|
||||
static method main() → dynamic {}
|
||||
|
||||
@@ -10,7 +10,7 @@ class Foo<T extends core::Object? = dynamic> extends core::Object {
|
||||
: self::Foo::quux = quux, self::Foo::t = t, super core::Object::•()
|
||||
;
|
||||
method call() → asy::Future<self::Foo::T%>
|
||||
return this.{self::Foo::quux}{() → asy::Future<dynamic>}(){() → asy::Future<dynamic>}.{asy::Future::then}<self::Foo::T%>((dynamic _) → self::Foo::T% => this.{self::Foo::t}{self::Foo::T%}){((dynamic) → FutureOr<self::Foo::T%>, {onError: core::Function?}) → asy::Future<self::Foo::T%>};
|
||||
return this.{self::Foo::quux}{() → asy::Future<dynamic>}(){() → asy::Future<dynamic>}.{asy::Future::then}<self::Foo::T%>((dynamic _#wc0#formal) → self::Foo::T% => this.{self::Foo::t}{self::Foo::T%}){((dynamic) → FutureOr<self::Foo::T%>, {onError: core::Function?}) → asy::Future<self::Foo::T%>};
|
||||
}
|
||||
class Bar extends core::Object {
|
||||
field self::Foo<self::Baz> qux = throw "";
|
||||
|
||||
@@ -10,7 +10,7 @@ class Foo<T extends core::Object? = dynamic> extends core::Object {
|
||||
: self::Foo::quux = quux, self::Foo::t = t, super core::Object::•()
|
||||
;
|
||||
method call() → asy::Future<self::Foo::T%>
|
||||
return this.{self::Foo::quux}{() → asy::Future<dynamic>}(){() → asy::Future<dynamic>}.{asy::Future::then}<self::Foo::T%>((dynamic _) → self::Foo::T% => this.{self::Foo::t}{self::Foo::T%}){((dynamic) → FutureOr<self::Foo::T%>, {onError: core::Function?}) → asy::Future<self::Foo::T%>};
|
||||
return this.{self::Foo::quux}{() → asy::Future<dynamic>}(){() → asy::Future<dynamic>}.{asy::Future::then}<self::Foo::T%>((dynamic _#wc0#formal) → self::Foo::T% => this.{self::Foo::t}{self::Foo::T%}){((dynamic) → FutureOr<self::Foo::T%>, {onError: core::Function?}) → asy::Future<self::Foo::T%>};
|
||||
}
|
||||
class Bar extends core::Object {
|
||||
field self::Foo<self::Baz> qux = throw "";
|
||||
|
||||
@@ -10,7 +10,7 @@ class Foo<T extends core::Object? = dynamic> extends core::Object {
|
||||
: self::Foo::quux = quux, self::Foo::t = t, super core::Object::•()
|
||||
;
|
||||
method call() → asy::Future<self::Foo::T%>
|
||||
return this.{self::Foo::quux}{() → asy::Future<dynamic>}(){() → asy::Future<dynamic>}.{asy::Future::then}<self::Foo::T%>((dynamic _) → self::Foo::T% => this.{self::Foo::t}{self::Foo::T%}){((dynamic) → FutureOr<self::Foo::T%>, {onError: core::Function?}) → asy::Future<self::Foo::T%>};
|
||||
return this.{self::Foo::quux}{() → asy::Future<dynamic>}(){() → asy::Future<dynamic>}.{asy::Future::then}<self::Foo::T%>((dynamic _#wc0#formal) → self::Foo::T% => this.{self::Foo::t}{self::Foo::T%}){((dynamic) → FutureOr<self::Foo::T%>, {onError: core::Function?}) → asy::Future<self::Foo::T%>};
|
||||
}
|
||||
class Bar extends core::Object {
|
||||
field self::Foo<self::Baz> qux = throw "";
|
||||
|
||||
@@ -11,5 +11,5 @@ class A<X extends core::Object? = dynamic> extends core::Object {
|
||||
}
|
||||
static method main() → dynamic {
|
||||
self::A<core::num> a = new self::A::•<core::int>();
|
||||
a.{self::A::f}<core::int>(<X extends core::Object? = dynamic>(self::A<X%> _) → core::int => 42){(<X extends core::Object? = dynamic>(self::A<X%>) → core::int) → core::int};
|
||||
a.{self::A::f}<core::int>(<X extends core::Object? = dynamic>(self::A<X%> _#wc0#formal) → core::int => 42){(<X extends core::Object? = dynamic>(self::A<X%>) → core::int) → core::int};
|
||||
}
|
||||
|
||||
@@ -11,5 +11,5 @@ class A<X extends core::Object? = dynamic> extends core::Object {
|
||||
}
|
||||
static method main() → dynamic {
|
||||
self::A<core::num> a = new self::A::•<core::int>();
|
||||
a.{self::A::f}<core::int>(<X extends core::Object? = dynamic>(self::A<X%> _) → core::int => 42){(<X extends core::Object? = dynamic>(self::A<X%>) → core::int) → core::int};
|
||||
a.{self::A::f}<core::int>(<X extends core::Object? = dynamic>(self::A<X%> _#wc0#formal) → core::int => 42){(<X extends core::Object? = dynamic>(self::A<X%>) → core::int) → core::int};
|
||||
}
|
||||
|
||||
@@ -11,5 +11,5 @@ class A<X extends core::Object? = dynamic> extends core::Object {
|
||||
}
|
||||
static method main() → dynamic {
|
||||
self::A<core::num> a = new self::A::•<core::int>();
|
||||
a.{self::A::f}<core::int>(<X extends core::Object? = dynamic>(self::A<X%> _) → core::int => 42){(<X extends core::Object? = dynamic>(self::A<X%>) → core::int) → core::int};
|
||||
a.{self::A::f}<core::int>(<X extends core::Object? = dynamic>(self::A<X%> _#wc0#formal) → core::int => 42){(<X extends core::Object? = dynamic>(self::A<X%>) → core::int) → core::int};
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ static method main() → void {
|
||||
try {
|
||||
i.{self::I::f}(new self::A::•()){(self::A) → void};
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return;
|
||||
}
|
||||
throw "Missing type error";
|
||||
|
||||
@@ -36,7 +36,7 @@ static method main() → void {
|
||||
try {
|
||||
i.{self::I::f}(new self::A::•()){(self::A) → void};
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return;
|
||||
}
|
||||
throw "Missing type error";
|
||||
|
||||
@@ -36,7 +36,7 @@ static method main() → void {
|
||||
try {
|
||||
i.{self::I::f}(new self::A::•()){(self::A) → void};
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return;
|
||||
}
|
||||
throw "Missing type error";
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:async" as asy;
|
||||
import "dart:async";
|
||||
|
||||
static method test(asy::StreamController<void> _eventStreamController) → dynamic async /* emittedValueType= dynamic */ {
|
||||
await for (final void _ in _eventStreamController.{asy::StreamController::stream}{asy::Stream<void>}) {
|
||||
await for (final wildcard void _#wc0#var in _eventStreamController.{asy::StreamController::stream}{asy::Stream<void>}) {
|
||||
}
|
||||
}
|
||||
static method main() → dynamic {}
|
||||
|
||||
@@ -5,7 +5,7 @@ import "dart:async" as asy;
|
||||
import "dart:async";
|
||||
|
||||
static method test(asy::StreamController<void> _eventStreamController) → dynamic async /* emittedValueType= dynamic */ {
|
||||
await for (final void _ in _eventStreamController.{asy::StreamController::stream}{asy::Stream<void>}) {
|
||||
await for (final wildcard void _#wc0#var in _eventStreamController.{asy::StreamController::stream}{asy::Stream<void>}) {
|
||||
}
|
||||
}
|
||||
static method main() → dynamic {}
|
||||
|
||||
@@ -11,7 +11,7 @@ static method test(asy::StreamController<void> _eventStreamController) → dynam
|
||||
synthesized asy::_StreamIterator<void>? :for-iterator = new asy::_StreamIterator::•<void>(:stream);
|
||||
try
|
||||
while (let dynamic #t1 = asy::_asyncStarMoveNextHelper(:stream) in await :for-iterator.{asy::_StreamIterator::moveNext}(){() → asy::Future<core::bool>}) {
|
||||
final void _ = :for-iterator.{asy::_StreamIterator::current}{void};
|
||||
final wildcard void _#wc0#var = :for-iterator.{asy::_StreamIterator::current}{void};
|
||||
{}
|
||||
}
|
||||
finally
|
||||
|
||||
@@ -22,7 +22,7 @@ import "dart:core" as core;
|
||||
|
||||
typedef A<invariant X extends core::Object? = dynamic> = self::B<X%, (X%) → dynamic>;
|
||||
class B<T extends core::Object? = dynamic, Invariance extends (self::B::T%) → dynamic = (Never) → dynamic> extends core::Object {
|
||||
constructor •(dynamic _) → self::B<self::B::T%, self::B::Invariance>
|
||||
constructor •(wildcard dynamic _#wc0#formal) → self::B<self::B::T%, self::B::Invariance>
|
||||
: super core::Object::•()
|
||||
;
|
||||
}
|
||||
@@ -31,5 +31,5 @@ static method test() → dynamic {
|
||||
final A<double> doubles = A();
|
||||
^";
|
||||
}
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_);
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _#wc0#formal) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_#wc0#formal);
|
||||
|
||||
@@ -22,7 +22,7 @@ import "dart:core" as core;
|
||||
|
||||
typedef A<invariant X extends core::Object? = dynamic> = self::B<X%, (X%) → dynamic>;
|
||||
class B<T extends core::Object? = dynamic, Invariance extends (self::B::T%) → dynamic = (Never) → dynamic> extends core::Object {
|
||||
constructor •(dynamic _) → self::B<self::B::T%, self::B::Invariance>
|
||||
constructor •(wildcard dynamic _#wc0#formal) → self::B<self::B::T%, self::B::Invariance>
|
||||
: super core::Object::•()
|
||||
;
|
||||
}
|
||||
@@ -31,5 +31,5 @@ static method test() → dynamic {
|
||||
final A<double> doubles = A();
|
||||
^";
|
||||
}
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_);
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _#wc0#formal) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_#wc0#formal);
|
||||
|
||||
@@ -14,10 +14,10 @@ import "dart:core" as core;
|
||||
|
||||
typedef A<invariant X extends core::Object? = dynamic> = self::B<X%, (X%) → dynamic>;
|
||||
class B<T extends core::Object? = dynamic, Invariance extends (self::B::T%) → dynamic = (Never) → dynamic> extends core::Object {
|
||||
constructor •(dynamic _) → self::B<self::B::T%, self::B::Invariance>
|
||||
constructor •(wildcard dynamic _#wc0#formal) → self::B<self::B::T%, self::B::Invariance>
|
||||
;
|
||||
}
|
||||
static method test() → dynamic
|
||||
;
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_);
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _#wc0#formal) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_#wc0#formal);
|
||||
|
||||
@@ -22,7 +22,7 @@ import "dart:core" as core;
|
||||
|
||||
typedef A<invariant X extends core::Object? = dynamic> = self::B<X%, (X%) → dynamic>;
|
||||
class B<T extends core::Object? = dynamic, Invariance extends (self::B::T%) → dynamic = (Never) → dynamic> extends core::Object {
|
||||
constructor •(dynamic _) → self::B<self::B::T%, self::B::Invariance>
|
||||
constructor •(wildcard dynamic _#wc0#formal) → self::B<self::B::T%, self::B::Invariance>
|
||||
: super core::Object::•()
|
||||
;
|
||||
}
|
||||
@@ -31,5 +31,5 @@ static method test() → dynamic {
|
||||
final A<double> doubles = A();
|
||||
^";
|
||||
}
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_);
|
||||
static method _#A#new#tearOff<invariant X extends core::Object? = dynamic>(dynamic _#wc0#formal) → self::B<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>
|
||||
return new self::B::•<self::_#A#new#tearOff::X%, (self::_#A#new#tearOff::X%) → dynamic>(_#wc0#formal);
|
||||
|
||||
@@ -69,7 +69,7 @@ static method throws(() → void f) → void {
|
||||
try {
|
||||
f(){() → void};
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return;
|
||||
}
|
||||
throw "Expected exception";
|
||||
|
||||
@@ -69,7 +69,7 @@ static method throws(() → void f) → void {
|
||||
try {
|
||||
f(){() → void};
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return;
|
||||
}
|
||||
throw "Expected exception";
|
||||
|
||||
@@ -69,7 +69,7 @@ static method throws(() → void f) → void {
|
||||
try {
|
||||
f(){() → void};
|
||||
}
|
||||
on core::Object catch(final core::Object _) {
|
||||
on core::Object catch(final core::Object _#wc0#formal) {
|
||||
return;
|
||||
}
|
||||
throw "Expected exception";
|
||||
|
||||
@@ -17,7 +17,7 @@ class Y extends core::Object implements self::X {
|
||||
synthetic constructor •() → self::Y
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → void {
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → void {
|
||||
core::print("Hello from noSuchMethod");
|
||||
}
|
||||
no-such-method-forwarder method _foo() → void
|
||||
|
||||
@@ -17,7 +17,7 @@ class Y extends core::Object implements self::X {
|
||||
synthetic constructor •() → self::Y
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → void {
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → void {
|
||||
core::print("Hello from noSuchMethod");
|
||||
}
|
||||
no-such-method-forwarder method _foo() → void
|
||||
|
||||
@@ -13,7 +13,7 @@ class X extends core::Object {
|
||||
class Y extends core::Object implements self::X {
|
||||
synthetic constructor •() → self::Y
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → void
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → void
|
||||
;
|
||||
no-such-method-forwarder method _foo() → void
|
||||
return this.{self::Y::noSuchMethod}(new core::_InvocationMirror::_withType(#_foo, 0, const <core::Type>[], const <dynamic>[], core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{}))){(core::Invocation) → void};
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ class Y extends core::Object implements self::X {
|
||||
synthetic constructor •() → self::Y
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → void {
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → void {
|
||||
core::print("Hello from noSuchMethod");
|
||||
}
|
||||
no-such-method-forwarder method _foo() → void
|
||||
|
||||
+4
-4
@@ -26,13 +26,13 @@ class A extends core::Object {
|
||||
;
|
||||
}
|
||||
class C extends self::A {
|
||||
constructor •(core::int _) → self::C
|
||||
: super self::A::•(_)
|
||||
constructor •(wildcard core::int _#wc0#formal) → self::C
|
||||
: super self::A::•(_#wc0#formal)
|
||||
;
|
||||
constructor r(core::int _) → self::C
|
||||
constructor r(wildcard core::int _#wc1#formal) → self::C
|
||||
: this self::C::•(0)
|
||||
;
|
||||
static factory r2(dynamic _) → self::C
|
||||
static factory r2(wildcard dynamic _#wc2#formal) → self::C
|
||||
return invalid-expression "pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart:13:27: Error: The constructor function type 'C Function(int)' isn't a subtype of 'C Function(dynamic)'.
|
||||
- 'C' is from 'pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart'.
|
||||
factory C.r2(super._) = C; // Error.
|
||||
|
||||
+4
-4
@@ -26,13 +26,13 @@ class A extends core::Object {
|
||||
;
|
||||
}
|
||||
class C extends self::A {
|
||||
constructor •(core::int _) → self::C
|
||||
: super self::A::•(_)
|
||||
constructor •(wildcard core::int _#wc0#formal) → self::C
|
||||
: super self::A::•(_#wc0#formal)
|
||||
;
|
||||
constructor r(core::int _) → self::C
|
||||
constructor r(wildcard core::int _#wc1#formal) → self::C
|
||||
: this self::C::•(0)
|
||||
;
|
||||
static factory r2(dynamic _) → self::C
|
||||
static factory r2(wildcard dynamic _#wc2#formal) → self::C
|
||||
return invalid-expression "pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart:13:27: Error: The constructor function type 'C Function(int)' isn't a subtype of 'C Function(dynamic)'.
|
||||
- 'C' is from 'pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart'.
|
||||
factory C.r2(super._) = C; // Error.
|
||||
|
||||
+3
-3
@@ -20,11 +20,11 @@ class A extends core::Object {
|
||||
;
|
||||
}
|
||||
class C extends self::A {
|
||||
constructor •(core::int _) → self::C
|
||||
constructor •(wildcard core::int _#wc0#formal) → self::C
|
||||
;
|
||||
constructor r(core::int _) → self::C
|
||||
constructor r(wildcard core::int _#wc1#formal) → self::C
|
||||
;
|
||||
static factory r2(dynamic _) → self::C
|
||||
static factory r2(wildcard dynamic _#wc2#formal) → self::C
|
||||
return invalid-expression "pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart:13:27: Error: The constructor function type 'C Function(int)' isn't a subtype of 'C Function(dynamic)'.
|
||||
- 'C' is from 'pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart'.
|
||||
factory C.r2(super._) = C; // Error.
|
||||
|
||||
+4
-4
@@ -26,13 +26,13 @@ class A extends core::Object {
|
||||
;
|
||||
}
|
||||
class C extends self::A {
|
||||
constructor •(core::int _) → self::C
|
||||
: super self::A::•(_)
|
||||
constructor •(wildcard core::int _#wc0#formal) → self::C
|
||||
: super self::A::•(_#wc0#formal)
|
||||
;
|
||||
constructor r(core::int _) → self::C
|
||||
constructor r(wildcard core::int _#wc1#formal) → self::C
|
||||
: this self::C::•(0)
|
||||
;
|
||||
static factory r2(dynamic _) → self::C
|
||||
static factory r2(wildcard dynamic _#wc2#formal) → self::C
|
||||
return invalid-expression "pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart:13:27: Error: The constructor function type 'C Function(int)' isn't a subtype of 'C Function(dynamic)'.
|
||||
- 'C' is from 'pkg/front_end/testcases/general/super_initializing_parameters_in_redirecting_generative_constructors.dart'.
|
||||
factory C.r2(super._) = C; // Error.
|
||||
|
||||
@@ -12,7 +12,7 @@ class C extends core::Object implements self::I {
|
||||
synthetic constructor •() → self::C
|
||||
: super core::Object::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc0#formal) → dynamic
|
||||
return "C";
|
||||
no-such-method-forwarder method interfaceMethod() → dynamic
|
||||
return this.{self::C::noSuchMethod}(new core::_InvocationMirror::_withType(#C1, 0, #C2, #C3, core::Map::unmodifiable<core::Symbol, dynamic>(#C4))){(core::Invocation) → dynamic} as{TypeError,ForDynamic} dynamic;
|
||||
@@ -21,7 +21,7 @@ class D extends self::C {
|
||||
synthetic constructor •() → self::D
|
||||
: super self::C::•()
|
||||
;
|
||||
method noSuchMethod(core::Invocation _) → dynamic
|
||||
method noSuchMethod(wildcard core::Invocation _#wc1#formal) → dynamic
|
||||
return "D";
|
||||
method dMethod() → dynamic
|
||||
return super.{self::C::interfaceMethod}();
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user