pl.touk.nussknacker.engine.api.typed.supertype
It looks for nearest common super type using algorithm described here: See https://stackoverflow.com/a/9797689 It means that for combination:
C <: B <: A D <: B <: A
it will return only B (without A). For combination:
C <: (B <: A) with (B' <: A') D <: (B <: A) with (B' <: A')
it will return union (B or B')
(Since version ) see corresponding Javadoc for more information.
It looks for nearest common super type using algorithm described here: See https://stackoverflow.com/a/9797689 It means that for combination:
it will return only B (without A). For combination:
it will return union (B or B')