InterfacePointView
data class InterfacePointView(val interfacePoint: InterfacePoint, val code: CodeLocation? = null, val visible: Boolean = true, val name: String? = null, val iconKey: String? = null, val hotspots: List<Hotspot> = emptyList(), val position: Position? = null, val cascadingFault: Boolean? = null, val symbolicallyReachable: Boolean? = null, val description: String? = null)
The view of a single InterfacePoint inside a Vista.
Wraps the real metamodel entity; adds overlay state for this specific diagram. See ElementView for the rationale on wrapping vs. duplicating, and on the cascadingFault / symbolicallyReachable pair.
Interface points are the canonical sources and sinks of the data-flow analysis, so the overlay state here is what the diagram uses to color the entry/exit roles of each propagation path.
Constructors
Link copied to clipboard
constructor(interfacePoint: InterfacePoint, code: CodeLocation? = null, visible: Boolean = true, name: String? = null, iconKey: String? = null, hotspots: List<Hotspot> = emptyList(), position: Position? = null, cascadingFault: Boolean? = null, symbolicallyReachable: Boolean? = null, description: String? = null)