Class BareDefaultOperatorCompleter
java.lang.Object
org.ek9lang.compiler.phase2.BareDefaultOperatorCompleter
- All Implemented Interfaces:
Consumer<PostPassSites>
Completes every bare 'default operator' once types are known, after every source has been through
EXPLICIT_TYPE_SYMBOL_DEFINITION (front-end audit FE74, F2). Phase 1 can only compare operator names, so an operator
of the same name taking a different argument hid a self-typed default; the rule itself is
OperationFactory.completeBareDefaultOperators.
Before TYPE_HIERARCHY_CHECKS, so a constrained type over this type clones the completed set.
-
Constructor Details
-
BareDefaultOperatorCompleter
BareDefaultOperatorCompleter()
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceConsumer<PostPassSites>
-