Class SuperClassChain

java.lang.Object
org.ek9lang.compiler.support.operators.SuperClassChain
All Implemented Interfaces:
Function<IAggregateSymbol, List<IAggregateSymbol>>

final class SuperClassChain extends Object implements Function<IAggregateSymbol, List<IAggregateSymbol>>
The super CLASS chain above an aggregate, nearest first - the walk every "operator above" question shares (NearestOperatorAbove). A trait ends it (its operators are not inherited through the class chain). DEFENSIVE against a hierarchy loop: phase 3 can meet one before TYPE_HIERARCHY_CHECKS has reported it.