Class DeclaredOrderingAbove

java.lang.Object
org.ek9lang.compiler.support.sameness.DeclaredOrderingAbove
All Implemented Interfaces:
BiFunction<IAggregateSymbol, ISymbol, Optional<MethodSymbol>>

final class DeclaredOrderingAbove extends Object implements BiFunction<IAggregateSymbol, ISymbol, Optional<MethodSymbol>>
The nearest concrete <=> above the type that compares its level with itself, read from the methods as DECLARED - a retracted one included (getAllNonAbstractMethodsInThisScopeOnly does not filter the retraction), so OrderingAvailability.orderingSurvives(MethodSymbol, ISymbol) gives the same answer whichever types phase 5 has already visited.