Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StateMachine

Hierarchy

  • StateMachine

Index

Constructors

constructor

Properties

Private currentState

currentState: State

Private initialState

initialState: State

Private states

states: Map<StateID, State>

Private transitions

transitions: Map<TransitionID, Transition>

Methods

addState

  • addState(state: State): void

addTransition

createAndAddState

  • createAndAddState(position: Position, label: string, final?: boolean): State

export

getCurrentState

  • getCurrentState(): State

getInitialState

  • getInitialState(): State

getNonDeterministicTransitions

getState

getStates

getStatesAsString

  • getStatesAsString(useLabels?: boolean): string
  • Parameters

    • Default value useLabels: boolean = true

    Returns string

    A string representing the the list of states of the state machine.

getTransition

getTransitions

getTransitionsAsString

  • getTransitionsAsString(useLabels?: boolean): string
  • Parameters

    • Default value useLabels: boolean = true

    Returns string

    A string representing the list of transitions of the state machine.

hasState

hasTransition

hasTransitionBetween

  • hasTransitionBetween(state1: State, state2: State): boolean

isDeterministic

  • isDeterministic(): boolean

removeAllStates

  • removeAllStates(): void

removeAllTransitions

  • removeAllTransitions(): void

removeState

removeTransition

resetCurrentState

  • resetCurrentState(): void

resetInitialState

  • resetInitialState(): void

setCurrentState

  • setCurrentState(id: StateID): void

setInitialState

  • setInitialState(id: StateID): void

toString

  • toString(useLabels?: boolean): string
  • Parameters

    • Default value useLabels: boolean = true

    Returns string

    A string representing the state machine.

Static fromExport

Generated using TypeDoc