blob: a99413b27b9fda543d3b2b385384f1d4574b8afb [file] [log] [blame]
library test;
import self as self;
import "dart:core" as core;
abstract class Base<T extends core::Object, U extends core::Object> extends core::Object {
default constructor •() void
;
operator [](core::String s) self::Base::T
;
operator []=(core::String s, self::Base::U v) void
;
abstract method getValue(core::String s) self::Base::T;
abstract method setValue(core::String s, self::Base::U v) void;
}
abstract class Test1 extends self::Base<core::int, core::int> {
default constructor •() void
;
method test() void
;
}
abstract class Test2 extends self::Base<core::int, core::num> {
default constructor •() void
;
method test() void
;
}
abstract class Test3 extends self::Base<core::int, core::double> {
default constructor •() void
;
method test() void
;
}
abstract class Test4 extends self::Base<core::num, core::int> {
default constructor •() void
;
method test() void
;
}
abstract class Test5 extends self::Base<core::num, core::num> {
default constructor •() void
;
method test() void
;
}
abstract class Test6 extends self::Base<core::num, core::double> {
default constructor •() void
;
method test() void
;
}
abstract class Test7 extends self::Base<core::double, core::int> {
default constructor •() void
;
method test() void
;
}
abstract class Test8 extends self::Base<core::double, core::num> {
default constructor •() void
;
method test() void
;
}
abstract class Test9 extends self::Base<core::double, core::double> {
default constructor •() void
;
method test() void
;
}
static method getInt() core::int
;
static method getNum() core::num
;
static method getDouble() core::double
;
static method main() dynamic
;