Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PseudoState

An Vertex within a StateMachine model that represents an transitory Vertex.

PseudoStates are required in state machine models to define the default stating state of a Region. PseudoStates are also used for defining history semantics or to facilitate more complex transitions. A Terminate PseudoState kind is also available to immediately terminate processing within the entire state machine instance.

Hierarchy

Index

Constructors

constructor

Properties

incoming

incoming: Transition[] = new Array<Transition>()

The Transitions targeting this Vertex.

kind

The kind of the PseudoState which determines its use and behavior.

name

name: string

The name of the NamedElement.

outgoing

outgoing: Transition[] = new Array<Transition>()

The Transitions originating from this Vertex.

parent

parent: Region | undefined

The parent of this Element

qualifiedName

qualifiedName: string
internal

Static namespaceSeparator

namespaceSeparator: string = "."

The symbol used to separate NamedElement names within a fully qualified name. Change this static member to create different styles of qualified name generated by the toString method.

Methods

accept

  • accept<TArg1>(visitor: Visitor<TArg1>, arg1?: TArg1): void

ancestry

getRoot

isHistory

  • isHistory(): boolean

isInitial

  • isInitial(): boolean

remove

  • remove(): void

to

toString

  • toString(): string

Generated using TypeDoc