TriggerTree class
트리거 트리는 규칙을 더 쉽게 사용할 수 있도록 일반화/특수화에 따라 평가자를 구성합니다.
생성자
Trigger |
|
속성
comparers | 문자열 키가 있는 |
optimizers | claue를 최적화하기 위한 |
root | 루트 노드 인스턴스입니다. |
total |
총 트리거 수입니다. |
메서드
add |
트리에 트리거 식을 추가합니다. |
matches(Memory |
현재 상태가 지정된 경우 가능한 일치 항목을 반환합니다. |
remove |
트리에서 트리거를 제거합니다. |
to |
|
tree |
트리를 설명하는 문자열을 생성합니다. |
verify |
트리가 특수화/일반화 고정을 충족하는지 확인합니다. |
생성자 세부 정보
TriggerTree()
TriggerTree
클래스의 새 인스턴스를 초기화합니다.
new TriggerTree()
속성 세부 정보
comparers
optimizers
root
totalTriggers
총 트리거 수입니다.
totalTriggers: number = 0
속성 값
number
메서드 세부 정보
addTrigger(string | Expression, any, Quantifier[])
트리에 트리거 식을 추가합니다.
function addTrigger(stringOrExpression: string | Expression, action: any, quantifiers: Quantifier[]): Trigger
매개 변수
- stringOrExpression
-
string | Expression
추가할 트리거입니다.
- action
-
any
트리거될 때의 작업입니다.
- quantifiers
식을 확장할 때 사용할 수량자입니다.
반환
새 트리거입니다.
matches(MemoryInterface | any)
현재 상태가 지정된 경우 가능한 일치 항목을 반환합니다.
function matches(state: MemoryInterface | any): Trigger[]
매개 변수
- state
-
MemoryInterface | any
평가할 상태입니다.
반환
Trigger[]
가능한 일치 항목 목록입니다.
removeTrigger(Trigger)
트리에서 트리거를 제거합니다.
function removeTrigger(trigger: Trigger): boolean
매개 변수
- trigger
- Trigger
제거할 트리거입니다.
반환
boolean
트리거가 제거되면 True입니다.
toString()
function toString(): string
반환
string
현재 개체를 나타내는 문자열입니다.
treeToString(number)
트리를 설명하는 문자열을 생성합니다.
function treeToString(indent: number): string
매개 변수
- indent
-
number
현재 들여쓰기 수준입니다.
반환
string
트리를 설명하는 문자열입니다.