Class InheritedCopySignatures

java.lang.Object
org.ek9lang.compiler.support.copy.InheritedCopySignatures
All Implemented Interfaces:
BiFunction<IAggregateSymbol, ISymbol, List<MethodSymbol>>

public final class InheritedCopySignatures extends Object implements BiFunction<IAggregateSymbol, ISymbol, List<MethodSymbol>>
THE inherited :=:(Super) signatures a GENERATED copy owner overrides (Q5b, PolymorphicCopy): every :=: declared up its super CLASS chain (AllOperatorsAbove) whose single parameter is a super type of the owner - one per distinct parameter type, nearest first - unless the owner itself already declares that signature. Empty for an owner whose self copy is hand-written. Hold one and apply it with the Any type (which never contributes).