Trigger class
Um gatilho é uma combinação de uma expressão de gatilho e a ação correspondente.
Construtores
Trigger(Trigger |
Intializa uma nova instância da classe |
Propriedades
action | Ação a ser tomada quando o gatilho for verdadeiro. |
clauses | Obtém a lista de expressões convertidas em Formulário Normal Disjuntivo onde ! é enviado para as folhas e há um |implícito| entre cláusulas e && dentro de uma cláusula. |
original |
Expressão de gatilho original. |
Métodos
matches(Clause, Memory |
Determina se há um membro no |
relationship(Trigger, Predicate |
Determina a relação entre a instância atual e outra instância |
to |
Obtém uma cadeia de caracteres que representa o gatilho atual. |
Detalhes do construtor
Trigger(TriggerTree, Expression, any, Quantifier[])
Intializa uma nova instância da classe Trigger
.
new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])
Parâmetros
- tree
- TriggerTree
Árvore de gatilho que contém esse gatilho.
- expression
- Expression
Expressão para quando a ação de gatilho é possível.
- action
-
any
Ação a ser tomada quando um gatilho corresponde.
- quantifiers
Quantificadores para expandir dinamicamente a expressão.
Detalhes da propriedade
action
Ação a ser tomada quando o gatilho for verdadeiro.
action: any
Valor da propriedade
any
clauses
Obtém a lista de expressões convertidas em Formulário Normal Disjuntivo onde ! é enviado para as folhas e há um |implícito| entre cláusulas e && dentro de uma cláusula.
Clause[] clauses
Valor da propriedade
Clause[]
A lista de cláusulas.
originalExpression
Detalhes do método
matches(Clause, MemoryInterface | any)
Determina se há um membro no Clause
atual que corresponde ao parâmetro nodeClause.
function matches(nodeClause: Clause, state: MemoryInterface | any): boolean
Parâmetros
- nodeClause
- Clause
A outra instância da Cláusula a ser correspondida.
- state
-
MemoryInterface | any
O escopo para procurar variáveis.
Retornos
boolean
Um valor booliano que indisplam se há uma correspondência de membro.
relationship(Trigger, PredicateComparers)
Determina a relação entre a instância atual e outra instância Trigger
.
function relationship(other: Trigger, comparers: PredicateComparers): RelationshipType
Parâmetros
- other
- Trigger
A outra instância de gatilho.
- comparers
- PredicateComparers
O dicionário do comparador.
Retornos
Um valor RelationshipType
.
toString(string[], number)
Obtém uma cadeia de caracteres que representa o gatilho atual.
function toString(builder: string[], indent: number): string
Parâmetros
- builder
-
string[]
Uma matriz de cadeia de caracteres para criar a cadeia de caracteres do gatilho.
- indent
-
number
Um inteiro representa o número de espaços no início de uma linha.
Retornos
string
Uma cadeia de caracteres que representa o gatilho atual.