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 voidAggregateDfnGenerator.createOperationsForAggregateParts(IRConstruct construct, AggregateSymbol aggregateSymbol, EK9Parser.AggregatePartsContext ctx) protected IRConstructAggregateDfnGenerator.processAggregate(AggregateSymbol aggregateSymbol, EK9Parser.AggregatePartsContext ctx) 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
Classes in org.ek9lang.compiler.phase7.support that implement interfaces with type arguments of type EK9Parser.AggregatePartsContextModifier and TypeClassDescriptionclassLocates the Operation details context for a method - or throws a compiler exception.classLocates the Operation details context for a parameterized method by matching sourceToken identity.Methods in org.ek9lang.compiler.phase7.support with parameters of type EK9Parser.AggregatePartsContextModifier and TypeMethodDescriptionOperationDetailContextOrError.apply(MethodSymbol method, EK9Parser.AggregatePartsContext ctx) ParameterizedOperationDetailContextOrError.apply(MethodSymbol parameterizedMethod, EK9Parser.AggregatePartsContext ctx) booleanParameterizedOperationDetailContextOrError.hasOperationDetails(MethodSymbol parameterizedMethod, EK9Parser.AggregatePartsContext ctx) Check if a method has operation details (a body) in the parse context. -
Uses of EK9Parser.AggregatePartsContext in org.ek9lang.compiler.support
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.firstOutOfOrder(EK9Parser.AggregatePartsContext parts) The first member ofpartsthat is out of order, or empty when the body is in order (or null).static booleanAggregateMemberOrder.isInOrder(EK9Parser.AggregatePartsContext parts) True when the members ofpartsare in the required order.Constructors in org.ek9lang.compiler.support with parameters of type EK9Parser.AggregatePartsContextModifierConstructorDescriptionPropertyInitialiser(EK9Parser.AggregatePropertyContext property, EK9Parser.AggregatePartsContext aggregateParts) Creates an instance of aPropertyInitialiserrecord class.