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).-
Constructor Details
-
InheritedCopySignatures
public InheritedCopySignatures()
-
-
Method Details
-
apply
- Specified by:
applyin interfaceBiFunction<IAggregateSymbol, ISymbol, List<MethodSymbol>>
-