Uses of Record Class
org.ek9lang.compiler.phase3.NoteOrderingThroughCall.OrderingCall
Packages that use NoteOrderingThroughCall.OrderingCall
-
Uses of NoteOrderingThroughCall.OrderingCall in org.ek9lang.compiler.phase3
Classes in org.ek9lang.compiler.phase3 that implement interfaces with type arguments of type NoteOrderingThroughCall.OrderingCallModifier and TypeClassDescription(package private) final classRecords, on each conceptualTa resolved call carries, the ordering step the call is (D91 step 4), so a generic's own<=>that compares itsTvalues through a call is judged as one that compares them directly (D89; read byTypeParameterOrderedInOwnComparison, judged byphase4/ParameterisedTypeOrError, E07188): a call of one of the generic's own methods - on itself or on another value of the same generic over the same parameters (other.itemOrder(this)), an override it declares included - hands everyTon to that method's body; a call of a generic function (rankOf(item), its type inferred) hands eachTon to the type parameter it is bound to, in the function's body; aTvalue given to a function delegate (a variable or property holdingordering() of T, or a function a call returned) is taken to be ordered there, whatever the delegate does: what it is cannot be known here (strict, as E06070). Only the steps from the generic's own<=>are followed, so recording a call anywhere else changes nothing.Methods in org.ek9lang.compiler.phase3 with parameters of type NoteOrderingThroughCall.OrderingCallModifier and TypeMethodDescriptionvoidNoteOrderingThroughCall.accept(NoteOrderingThroughCall.OrderingCall call)