Package org.ek9lang.compiler.support.conceptual
package org.ek9lang.compiler.support.conceptual
-
ClassesClassDescriptionTHE "did the body use the member from a pure scope" (
NoteConceptualAccess).THE "is the type built on conceptual type parameters without being one": a parameterisation with a bareTamong its leaves (DictEntry of (K, Integer),List of (OrderedBox of T)), or a generic template named in its own body (this < otherinsideOrderedBox of type T, which isOrderedBox of T) (TypeParametersUnder).THE "does the generic's body select between values of this conceptualTwith a comparison coalescing operator" (NoteCoalescingComparison).THE "does the generic's body use this member ofT" (NoteConceptualAccess).THE note that the generic's body selects between values of its conceptualTwith<?or>?(D24 Q4 REVISED).THE note that the generic's body uses this member of its conceptualT(ConceptualAccess), and - when the body is in a pure scope - that too: the concrete member must then be pure (a conceptual constructor's own purity is meaningless - it is synthetic onT).THE note of an operator the body used onowner, but only whenownerIS a conceptual type parameter - a concrete type needs no deferred check.THE note of a natural-orderPriorityQueueof this element type, when it is built on a conceptual parameter without being one (PriorityQueue of (OrderedBox of T)).THE note, where a resolved ordering operator (<=><<=>>=) is used on a type that is built on a conceptual parameter without being one (DictEntry of (K, Integer)).THE note of the copy constructor aforrange overTwill use (NoteConceptualAccess, and marked as the range's): which one runs, and whether it is pure, is only known at parameterisation.THE orderings of types built on any of these conceptual parameters that the generic's body uses, each once (a type built on several parameters is recorded on each) - whatNoteOrderingUseandNoteNaturalOrderQueuerecorded, judged inphase4/ParameterisedTypeOrErrorwhere the parameters are replaced.Records an ordering use on each conceptual parameter the type is built on (TypeParametersUnder) - the shared step ofNoteOrderingUseandNoteNaturalOrderQueue; read back byOrderingUsesOf.THE conceptual parameters a (non-bare) parameterisation is built on, each once; for a generic template (named in its own body) its own type parameters.