ModelIndex

Inventory, declaration ownership, and interface membership shared by compiled checks and live source inspections.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A repeated ID resolves only when every occurrence denotes the same object.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Design-declared contributors, crossing at most one child whose Analysis is absent or disabled.

Link copied to clipboard

Expected target element after at most one bypass. Only complete direct-parent content can establish the bypass; the returned grandparent's Analysis is checked when a link targets it.

Link copied to clipboard
fun childrenOf(element: Element): List<Element>

The inverse of authored parent references, independent of Design.children.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun designsOf(element: Element): List<Design>
Link copied to clipboard
fun forSubjects(declarations: Set<MetamodelEntity>, elementIds: Set<String>, completeElementIds: Set<String>, contextEntities: List<MetamodelEntity> = entities): ModelIndex

Context collections remain complete for loaded modules; only rule subjects are narrowed.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The element tree must separate independent failures, in both ancestry directions.

Link copied to clipboard

Includes definitions and their declared members used through an element's service or topic ports.

Link copied to clipboard

Direction relative to element, including selected members of shared service definitions. A definition exposed and consumed by the same element has no single direction; neither does a neutral interface point without an owning service or topic port. Direct API methods declare their role explicitly. A provider's declaration does not override the direction of another element's required use.

Link copied to clipboard
fun isAncestorOrSame(ancestor: Element, descendant: Element): Boolean
Link copied to clipboard
Link copied to clipboard

Only matching tickets declared on the reviewed object supply coverage. Tracking never resolves a finding.

Link copied to clipboard

Definition membership is independent of which port selects a shared member.

Link copied to clipboard

Declaration/container ownership; use of a shared definition does not assign it an arbitrary owner.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Root document of a requirements section, following authored containment rather than identifier order.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Adapters supply only the checked module's physical sources, never dependency sources as subjects.

Generated with STIG