Files
sdk/pkg/front_end/testcases/micro.dart.outline.expect
T
Daniel Hillerström 98a9adf696 Make constructor function types conform with the specification.
Prior to this CL the return type of any constructor function was
always void. According to the specification §9.3 the return type of a
constructor function ought to be its enclosing class.

Change-Id: I70d76cc354b7f118ce96bf4954daf7fe535eb7be
Reviewed-on: https://dart-review.googlesource.com/76160
Commit-Queue: Daniel Hillerström <hillerstrom@google.com>
Reviewed-by: Peter von der Ahé <ahe@google.com>
2018-09-26 09:39:11 +00:00

58 lines
1.5 KiB
Plaintext

library;
import self as self;
import "dart:core" as core;
class Foo extends core::Object {
synthetic constructor •() → self::Foo
;
method instanceMethod() → dynamic
;
}
abstract class ExternalValue extends core::Object {
synthetic constructor •() → self::ExternalValue
;
}
abstract class Bar extends core::Object {
synthetic constructor •() → self::Bar
;
abstract method externalInstanceMethod() → self::ExternalValue;
}
class Box extends core::Object {
field dynamic field;
synthetic constructor •() → self::Box
;
}
class FinalBox extends core::Object {
final field dynamic finalField;
constructor •(dynamic finalField) → self::FinalBox
;
}
class SubFinalBox extends self::FinalBox {
constructor •(dynamic value) → self::SubFinalBox
;
}
class DynamicReceiver1 extends core::Object {
synthetic constructor •() → self::DynamicReceiver1
;
method dynamicallyCalled(dynamic x) → dynamic
;
}
class DynamicReceiver2 extends core::Object {
synthetic constructor •() → self::DynamicReceiver2
;
method dynamicallyCalled(dynamic x) → dynamic
;
}
static method staticMethod() → dynamic
;
external static abstract method externalStatic() → core::bool;
external static abstract method createBar() → self::Bar;
static method stringArgument(dynamic x) → dynamic
;
static method intArgument(dynamic x) → dynamic
;
static method makeDynamicCall(dynamic receiver) → void
;
static method main() → dynamic
;