다음을 통해 공유


Node class

트리거 트리의 노드입니다.

생성자

Node(Clause, TriggerTree, Trigger)

Node 클래스의 새 인스턴스를 초기화합니다.

속성

allTriggers

이 노드의 Clause 포함하는 모든 트리거를 가져옵니다.

clause

이 노드가 나타내는 논리적 결합을 가져옵니다.

specializations

이 노드의 특수 자식을 가져옵니다.

tree

이 노드가 있는 트리를 가져옵니다.

triggers

이 노드의 Clause 포함하는 가장 구체적인 트리거를 모두 가져옵니다.

메서드

addNode(Node)

자식 노드를 추가합니다.

matches(MemoryInterface | any)

이 노드 아래에서 가장 구체적인 일치 항목을 가져옵니다.

relationship(Node)

두 노드 간의 관계를 식별합니다.

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)

두 노드 간의 관계를 식별합니다.

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

현재 노드를 나타내는 문자열입니다.