M
Size: a a a
M
ПГ
any { it.field == value }v
AL
all { it.field != value }v
AL
BP
AL
AL
IO
AM
IO
AN
D
IO
AE
AS
open class OpenClass
class FirstOpenClass : OpenClass()
class Foo<TGen : OpenClass> (
val open: TGen// = FirstOpenClass() //error
) {
companion object {
fun build() = Foo(FirstOpenClass()) //it’s OK
}
}
I
class SecondOpenClass : OpenClass()
Foo<SecondOpenClass>()
AS
builder же все ок создаетсяAS