blob: 307f52e2e70ec019b6e5a5dbb5efa00246bf61c4 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Class1 extends core::Object {
synthetic constructor •() self::Class1
;
get property() self::Class1?
;
set property(self::Class1? value) void
;
get property1() self::Class1
;
get property2() self::Class2
;
get nullable1() self::Class1?
;
set nullable1(self::Class1? value) void
;
method nonNullable1Method() self::Class1
;
operator [](self::Class1? key) self::Class1?
;
operator []=(self::Class1? key, self::Class1? value) void
;
operator +(core::int value) self::Class1?
;
operator unary-() self::Class1?
;
get nonNullable1() self::Class1
;
get nonNullable2() self::Class2
;
}
class Class2 extends core::Object {
synthetic constructor •() self::Class2
;
get property() self::Class2
;
set property(self::Class2 value) void
;
method nonNullable2Method() self::Class2
;
operator [](self::Class2? key) self::Class2
;
operator []=(self::Class2? key, self::Class2? value) void
;
operator +(core::int value) self::Class2
;
operator unary-() self::Class2
;
get nonNullable2() self::Class2
;
set nonNullable2(self::Class2 value) void
;
}
class Class3 extends core::Object {
synthetic constructor •() self::Class3
;
get property() self::Class2?
;
operator [](self::Class3? key) self::Class2?
;
}
static method main() dynamic
;
static method propertyAccess(self::Class1? n1) void
;
static method indexAccess(self::Class1? n1, self::Class2? n2, self::Class3? n3) void
;
static method operatorAccess(self::Class1? n1, self::Class2? n2) void
;
static method ifNull(self::Class1? n1) void
;
static method throws(() void f) void
;