次の方法で共有


Node class

トリガー ツリー内のノード。

コンストラクター

Node(Clause, TriggerTree, Trigger)

Node クラスの新しいインスタンスを初期化します。

プロパティ

allTriggers

このノード内の Clause を含むすべてのトリガーを取得します。

clause

このノードが表す論理積を取得します。

specializations

このノードの特殊な子を取得します。

tree

このノードが見つかったツリーを取得します。

triggers

このノードの Clause を含む最も具体的なトリガーをすべて取得します。

メソッド

addNode(Node)

子ノードを追加します。

matches(MemoryInterface | any)

このノードの下にある最も具体的な一致を取得します。

relationship(Node)

2 つのノード間の関係を特定します。

removeTrigger(Trigger)

ノードからトリガーを削除します。

toString(string[], number)

現在のノードを表す文字列を取得します。

コンストラクターの詳細

Node(Clause, TriggerTree, Trigger)

Node クラスの新しいインスタンスを初期化します。

new Node(clause: Clause, tree: TriggerTree, trigger?: Trigger)

パラメーター

clause
Clause

このノードが表す論理結合。

tree
TriggerTree

このノードが見つかったトリガー ツリー。

trigger
Trigger

このノードを初期化するトリガー。

プロパティの詳細

allTriggers

このノード内の Clause を含むすべてのトリガーを取得します。

Trigger[] allTriggers

プロパティ値

このノード内の Clause を含むすべてのトリガー。

clause

このノードが表す論理積を取得します。

clause: Clause

プロパティ値

specializations

このノードの特殊な子を取得します。

Node[] specializations

プロパティ値

Node[]

このノードの特殊な子。

tree

このノードが見つかったツリーを取得します。

tree: TriggerTree

プロパティ値

triggers

このノードの Clause を含む最も具体的なトリガーをすべて取得します。

Trigger[] triggers

プロパティ値

このノード内の Clause を含む最も具体的なすべてのトリガー。

メソッドの詳細

addNode(Node)

子ノードを追加します。

function addNode(triggerNode: Node): boolean

パラメーター

triggerNode
Node

追加するノード。

戻り値

boolean

ノードの追加操作が成功したかどうか。

matches(MemoryInterface | any)

このノードの下にある最も具体的な一致を取得します。

function matches(state: MemoryInterface | any): Trigger[]

パラメーター

state

MemoryInterface | any

評価対象のフレーム。

戻り値

見つかった最も具体的な一致の一覧。

relationship(Node)

2 つのノード間の関係を特定します。

function relationship(other: Node): RelationshipType

パラメーター

other
Node

比較対象のノード。

戻り値

このノードと他方のノード間の関係。

removeTrigger(Trigger)

ノードからトリガーを削除します。

function removeTrigger(trigger: Trigger): boolean

パラメーター

trigger
Trigger

削除するトリガー。

戻り値

boolean

トリガー操作の削除が成功したかどうか。

toString(string[], number)

現在のノードを表す文字列を取得します。

function toString(builder: string[], indent: number): string

パラメーター

builder

string[]

ノードの文字列を構築する文字列の配列。

indent

number

行の先頭にあるスペースの数を表す整数。

戻り値

string

現在のノードを表す文字列。