Trigger class
Триггер — это сочетание выражения триггера и соответствующего действия.
Конструкторы
| Trigger(Trigger |
Инициализирует новый экземпляр класса |
Свойства
| action | Действие для выполнения, когда триггер имеет значение true. |
| clauses | Возвращает список выражений, преобразованных в преобразовываемую обычную форму! отправляется в листья и есть неявное || между предложениями и && в предложении. |
| original |
Исходное выражение триггера. |
Методы
| matches(Clause, Memory |
Определяет, есть ли элемент в текущем |
| relationship(Trigger, Predicate |
Определяет связь между текущим экземпляром и другим |
| to |
Возвращает строку, представляющую текущий триггер. |
Сведения о конструкторе
Trigger(TriggerTree, Expression, any, Quantifier[])
Инициализирует новый экземпляр класса Trigger.
new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])
Параметры
- tree
- TriggerTree
Дерево триггеров, содержащее этот триггер.
- expression
- Expression
Выражение, если действие триггера возможно.
- action
-
any
Действие, выполняемое при совпадении триггера.
- quantifiers
Квантификаторы для динамического расширения выражения.
Сведения о свойстве
action
Действие для выполнения, когда триггер имеет значение true.
action: any
Значение свойства
any
clauses
Возвращает список выражений, преобразованных в преобразовываемую обычную форму! отправляется в листья и есть неявное || между предложениями и && в предложении.
Clause[] clauses
Значение свойства
Clause[]
Список предложений.
originalExpression
Сведения о методе
matches(Clause, MemoryInterface | any)
Определяет, есть ли элемент в текущем Clause, соответствующий параметру nodeClause.
function matches(nodeClause: Clause, state: MemoryInterface | any): boolean
Параметры
- nodeClause
- Clause
Другой экземпляр предложения, соответствующий.
- state
-
MemoryInterface | any
Область поиска переменных.
Возвращаемое значение
boolean
Логическое значение, указывающее, соответствует ли элемент совпадения.
relationship(Trigger, PredicateComparers)
Определяет связь между текущим экземпляром и другим Trigger экземпляром.
function relationship(other: Trigger, comparers: PredicateComparers): RelationshipType
Параметры
- other
- Trigger
Другой экземпляр триггера.
- comparers
- PredicateComparers
Словарь сравнения.
Возвращаемое значение
Значение RelationshipType.
toString(string[], number)
Возвращает строку, представляющую текущий триггер.
function toString(builder: string[], indent: number): string
Параметры
- builder
-
string[]
Массив строк для сборки строки триггера.
- indent
-
number
Целое число представляет количество пробелов в начале строки.
Возвращаемое значение
string
Строка, представляющая текущий триггер.