blob: 6972fb13547008119e4ab484a59e02bac33f6992 [file] [log] [blame]
library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
import "dart:collection" as col;
class Element extends core::Object {
synthetic constructor •() self::Element
: super core::Object::•()
;
}
class Class<E extends self::Element? = self::Element?> extends core::Object {
generic-covariant-impl field self::Class::E? element;
constructor •(self::Class::E? element) self::Class<self::Class::E%>
: self::Class::element = element, super core::Object::•()
;
method setElement(generic-covariant-impl self::Class::E? element) void {
if(!this.{self::Class::element}.{core::Object::==}(element)) {
this.{self::Class::element} = element;
core::Set<self::Element> elements = col::LinkedHashSet::•<self::Element>();
if(!element.{core::Object::==}(null)) {
elements.{core::Set::add}(element{self::Class::E% & self::Element /* '%' & '!' = '!' */});
}
if(!this.{self::Class::element}.{core::Object::==}(null)) {
elements.{core::Set::add}(this.{self::Class::element}!);
}
}
}
}
static method main() dynamic {}