Uses of Interface
org.ek9lang.compiler.phase7.support.OperationBodyLocator
Packages that use OperationBodyLocator
Package
Description
K - Intermediate Representation Generation.
-
Uses of OperationBodyLocator in org.ek9lang.compiler.phase7
Methods in org.ek9lang.compiler.phase7 with parameters of type OperationBodyLocatorModifier and TypeMethodDescriptionprotected voidAggregateDfnGenerator.createOperationsForAggregateParts(IRConstruct construct, AggregateSymbol aggregateSymbol, OperationBodyLocator bodies) 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. -
Uses of OperationBodyLocator in org.ek9lang.compiler.phase7.support
Classes in org.ek9lang.compiler.phase7.support that implement OperationBodyLocatorModifier and TypeClassDescriptionfinal classTHEOperationBodyLocatorof members declared in an aggregate's parts, matched by symbol identity (classes, records, traits, components).final classTHEOperationBodyLocatorof members declared in a service, matched by symbol identity: its methods first, then its service operations (a service has no aggregate parts).final classTHEOperationBodyLocatorof the members of a monomorphised COPY, matched to their declarations in the generic's aggregate parts by source token: phase-6 type substitution clones each method and keeps its source token (the same object), so the token is what still links a clone to the declaration it came from.