Class AggregateMemberOrderOrError

java.lang.Object
org.ek9lang.compiler.phase1.AggregateMemberOrderOrError
All Implemented Interfaces:
Consumer<EK9Parser.AggregatePartsContext>

final class AggregateMemberOrderOrError extends Object implements Consumer<EK9Parser.AggregatePartsContext>
E01086: the members of an aggregate body (class, record, trait, component, dynamic class) out of the order EK9 requires - properties, then constructors and methods, then operators, then at most one bare default operator as the last item. The rule is AggregateMemberOrder's; this reports its first member out of order, once per body, on the member itself (so an @Error directive goes in front of it).