Element
Properties
Manually declared maximum ASIL of the safety requirements allocated to this element.
Metamodel category inferred from runtime type.
Fully-qualified unique identifier — inherited from MetamodelEntity in practice. Every concrete Element in this metamodel also extends MetamodelEntity, which supplies the Kotlin-canonical val path after wireup. Reading this before the element is bound to a reference fails fast.
Lower boundary of the modeled scope. Incoming child analysis links are not required.
Upper boundary of the modeled scope. Upward hierarchy links are not required.
Functions
Reflectively returns every InterfacePoint declared as a field of receiver Element's runtime class. InterfacePoint is a marker interface, so a separate helper is provided — declaredChildrenOfType would also work but requires the caller to import the inline reified function.