Uses of Record Class
org.ek9lang.compiler.symbols.RegistrationData
Packages that use RegistrationData
Package
Description
I - PRE Intermediate Representation generation checks.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of RegistrationData in org.ek9lang.compiler.phase5
Classes in org.ek9lang.compiler.phase5 that implement interfaces with type arguments of type RegistrationDataModifier and TypeClassDescription(package private) final classTHE registrations of every application in the program (EK9_NATIVE_CYCLE_COLLECTOR_DESIGN.md ยง13.11): eachregister X() as Y with aspect of A()of every general and service application.(package private) final classTHE view of what an application registers for dependency injection: the fully-qualified interface names of every component registration in the list.Methods in org.ek9lang.compiler.phase5 that return types with arguments of type RegistrationDataMethod parameters in org.ek9lang.compiler.phase5 with type arguments of type RegistrationDataModifier and TypeMethodDescriptionRegisteredInterfaceFqns.apply(List<RegistrationData> registrations) -
Uses of RegistrationData in org.ek9lang.compiler.phase7.generator
Classes in org.ek9lang.compiler.phase7.generator that implement interfaces with type arguments of type RegistrationDataModifier and TypeClassDescriptionfinal classTHE test of whether an application closes this registration at program end (ApplicationClose): the type it is registered AS, or its implementation, has a close.Methods in org.ek9lang.compiler.phase7.generator with parameters of type RegistrationDataModifier and TypeMethodDescriptionvoidApplicationClose.closeOwned(IRInstructionBuilder builder, String taken, RegistrationData registration, ResourceCloser.FirstFailure firstFailure, DebugInfo debugInfo) The close of one registered component that has been taken out of the registry intotaken, inside the registration's OWN scope (the caller'sIRInstructionBuilder.inNewScope(DebugInfo, Consumer)): that scope owns the component across the close and drops it at its exit, so it is released whether the close returns, records a failure or the region is left by a Panic (V-A: never live and unowned across a call).booleanIsClosedAtProgramEnd.test(RegistrationData registration) -
Uses of RegistrationData in org.ek9lang.compiler.symbols
Methods in org.ek9lang.compiler.symbols that return types with arguments of type RegistrationDataModifier and TypeMethodDescriptionAggregateSymbol.getRegistrations()Get all registrations from 'register' statements in this application.Methods in org.ek9lang.compiler.symbols with parameters of type RegistrationDataModifier and TypeMethodDescriptionvoidAggregateSymbol.addRegistration(RegistrationData registration) Add a registration from a 'register' statement in an application block.