Uses of Class
org.ek9lang.antlr.EK9Parser.AggregatePartsContext
Packages that use EK9Parser.AggregatePartsContext
Package
Description
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
K - Intermediate Representation Generation.
Contains critical general components used in the
Ek9Compiler listeners.-
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.antlr
Methods in org.ek9lang.antlr that return EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionEK9Parser.aggregateParts()EK9Parser.ClassDeclarationContext.aggregateParts()EK9Parser.ComponentDeclarationContext.aggregateParts()EK9Parser.DynamicClassDeclarationContext.aggregateParts()EK9Parser.RecordDeclarationContext.aggregateParts()EK9Parser.TraitDeclarationContext.aggregateParts()Methods in org.ek9lang.antlr with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionvoidEK9BaseListener.enterAggregateParts(EK9Parser.AggregatePartsContext ctx) Enter a parse tree produced byEK9Parser.aggregateParts().voidEK9Listener.enterAggregateParts(EK9Parser.AggregatePartsContext ctx) Enter a parse tree produced byEK9Parser.aggregateParts().voidEK9BaseListener.exitAggregateParts(EK9Parser.AggregatePartsContext ctx) Exit a parse tree produced byEK9Parser.aggregateParts().voidEK9Listener.exitAggregateParts(EK9Parser.AggregatePartsContext ctx) Exit a parse tree produced byEK9Parser.aggregateParts().EK9BaseVisitor.visitAggregateParts(EK9Parser.AggregatePartsContext ctx) Visit a parse tree produced byEK9Parser.aggregateParts().EK9Visitor.visitAggregateParts(EK9Parser.AggregatePartsContext ctx) Visit a parse tree produced byEK9Parser.aggregateParts(). -
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.compiler.phase1
Classes in org.ek9lang.compiler.phase1 that implement interfaces with type arguments of type EK9Parser.AggregatePartsContextModifier and TypeClassDescription(package private) final classE01086: 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 baredefault operatoras the last item.Methods in org.ek9lang.compiler.phase1 with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionvoidAggregateMemberOrderOrError.accept(EK9Parser.AggregatePartsContext ctx) voidDefinitionListener.enterAggregateParts(EK9Parser.AggregatePartsContext ctx) -
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.compiler.phase7
Methods in org.ek9lang.compiler.phase7 with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionprotected voidAggregateDfnGenerator.createInitializationOperations(IRConstruct construct, AggregateSymbol aggregateSymbol, EK9Parser.AggregatePartsContext ctx) Create the three-phase initialization operations for the class: 1.protected voidAbstractDfnGenerator.createInstanceInitOperation(IRConstruct construct, IScope symbol, EK9Parser.AggregatePartsContext ctx) Create _i_init operation for instance initialization.protected IRConstructAggregateDfnGenerator.processAggregate(AggregateSymbol aggregateSymbol, EK9Parser.AggregatePartsContext ctx) An aggregate whose members are declared in itsaggregateParts(a class, record, trait or component, or a monomorphised copy of one): those parts also hold the property initialisers of its_i_init.protected IRConstructAggregateDfnGenerator.processAggregate(AggregateSymbol aggregateSymbol, EK9Parser.AggregatePartsContext propertiesCtx, OperationBodyLocator bodies) THE construct skeleton of an aggregate: traits, fields,_c_init,_i_init(frompropertiesCtx, null when the aggregate has no property initialisers to run), then every method and operator - each written body found throughbodies, everything else synthesised.AbstractDfnGenerator.processPropertiesForInstanceInit(EK9Parser.AggregatePartsContext ctx) Process all properties for instance initialization - THE sharedPropertyInitialisers. -
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type EK9Parser.AggregatePartsContextModifier and TypeClassDescriptionfinal classTHE instance initialisation of a type's properties, in declaration order - the body of its_i_init.Methods in org.ek9lang.compiler.phase7.generator with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionPropertyInitialisers.apply(EK9Parser.AggregatePartsContext ctx) -
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.compiler.phase7.support
Methods in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescription(package private) Optional<OperationDetailsLocator.Located> OperationDetailsLocator.find(ParsedModule parsedModule, EK9Parser.AggregatePartsContext ctx, Predicate<ISymbol> matches) Find the declaration whose recorded symbol satisfiesmatches.Constructors in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.AggregatePartsContextModifierConstructorDescriptionBodiesInAggregateParts(ParsedModule parsedModule, EK9Parser.AggregatePartsContext ctx) ClonedBodiesInAggregateParts(ParsedModule genericParsedModule, EK9Parser.AggregatePartsContext ctx) -
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.compiler.support
Classes in org.ek9lang.compiler.support that implement interfaces with type arguments of type EK9Parser.AggregatePartsContextModifier and TypeClassDescriptionfinal classTHE order of the members of an aggregate body (E01086, Steve 2026-10-11): properties first, then constructors and methods, then operators (an explicitoperator,override operatorordefault operator X, in any order among themselves), and a baredefault operatoras the LAST item of all.Methods in org.ek9lang.compiler.support that return EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionPropertyInitialiser.aggregateParts()Returns the value of theaggregatePartsrecord component.Methods in org.ek9lang.compiler.support with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionAggregateMemberOrder.apply(EK9Parser.AggregatePartsContext parts) The first member ofpartsthat is out of order, or empty when the body is in order (or null).Constructors in org.ek9lang.compiler.support with parameters of type EK9Parser.AggregatePartsContextModifierConstructorDescriptionPropertyInitialiser(EK9Parser.AggregatePropertyContext property, EK9Parser.AggregatePartsContext aggregateParts) Creates an instance of aPropertyInitialiserrecord class.