blob: 89db16dc81f20472d465465205cca75689261aed [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?> 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}{self::Class::E?} =={core::Object::==}{(core::Object) core::bool} element)) {
this.{self::Class::element} = element;
core::Set<self::Element> elements = new col::_CompactLinkedHashSet::•<self::Element>();
if(!(element == null)) {
elements.{core::Set::add}(element{self::Class::E% & self::Element /* '%' & '!' = '!' */}){(self::Element) core::bool};
}
if(!(this.{self::Class::element}{self::Class::E?} == null)) {
elements.{core::Set::add}(this.{self::Class::element}{self::Class::E?}!){(self::Element) core::bool};
}
}
}
}
static method main() dynamic {}