Uses of Class
org.ek9lang.compiler.phase7.synthesis.AbstractSyntheticGenerator
Packages that use AbstractSyntheticGenerator
Package
Description
Synthetic operator and method generation for EK9.
-
Uses of AbstractSyntheticGenerator in org.ek9lang.compiler.phase7.synthesis
Subclasses of AbstractSyntheticGenerator in org.ek9lang.compiler.phase7.synthesisModifier and TypeClassDescription(package private) final classGenerates synthetic IR fordefault operator close(_close): nothing but the generated close chain (CloseChain, deciding throughCloseSteps).(package private) final classGenerates synthetic IR for the _cmp (<=>) operator.(package private) final classGenerates synthetic IR for the _copy (:=:) operator.(package private) final classGenerates synthetic IR for trait delegation methods.(package private) final classGenerates synthetic IR for every comparison operator a type's <=> answers: <, <=, >, >= - and == and <> whenever the type has its own <=> (Steve, 2026-09-29: a defaulted comparison can never disagree with the type's ordering, soa == bexactly when(a <=> b) == 0).(package private) final classGenerates synthetic IR for enum constructors (copy and String).final classGenerates synthetic IR for the enum #< (first) and #> (last) operators.(package private) final classGenerates synthetic IR for the enum ++ (_inc) and -- (_dec) operators.final classGenerates synthetic IR for the enum iterator() method.(package private) final classTHE generator for the enumeration operators that are "primitive field in, at most one call, out" (_eq, _cmp, _isSet, _string/_promote, _hashcode and _json); each operator is one row, aEnumPrimitiveOperatorGenerator.Shape.(package private) final classGenerates synthetic IR for enum operators that accept a String parameter.(package private) final classGenerates synthetic IR for the _eq (==) operator.(package private) final classGenerates synthetic IR for the _fieldSetStatus() method.final classGenerates synthetic IR for the function _isSet (?) operator.(package private) final classGenerates synthetic IR for the _hashcode (#?) operator.(package private) final classThe body of a synthesised inherited-dispatcher entry point (front-end rationalisation D2): call the entry point it overrides on the super, directly (a super call, never virtual), and return what that returns.(package private) final classGenerates synthetic IR for the _isSet (?) operator using AND (flattened-aggregate) semantics.(package private) final classGenerates synthetic IR for the _neq (<>) operator.(package private) final classGenerates the body of an override of an inherited==(Super)or<=>(Super)on a type with its own sameness (D24 rule 3,OverriddenSamenessSignatures, Contract 22): the OBJECT decides which comparison runs, never the reference (N07).(package private) final classGenerates synthetic IR for the _json ($$) operator.(package private) final classGenerates synthetic IR for the _string ($) operator.