Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Predicate<S, E>

Type Parameters

Hierarchy

Index

Constructors

  • new Predicate<S, E>(name: string, predicate: ((state: S, event: E) => boolean)): Predicate<S, E>

Properties

name: string = ''
treePublisher: TreePublisher<any, any> = ...

Accessors

  • get id(): string
  • get parent(): string
  • set parent(path: string): void
  • get path(): string
  • get symbol(): string

Methods

  • getDebug(state: S): any
  • getLastEventSeen(state: S): undefined | number
  • getLastResult(state: S): undefined | string
  • getTreeEventCounter(state: S): any
  • precondition(state: S, event: E): boolean
  • resetNodeStorage(state: S): any
  • Resets the storage unique to this Node, via the Node's path. If this node is a parent, then also reset all children.

    Parameters

    • state: S

    Returns any

  • registerNodeForDebug<S, E>(node: BaseNode<S, E>): void
  • registerTreePublisher<S, E>(publisher: TreePublisher<S, E>): void
  • unregisterNodeForDebug<S, E>(node: BaseNode<S, E>): void