Trigger class

Um gatilho é uma combinação de uma expressão de gatilho e a ação correspondente.

Construtores

Trigger(TriggerTree, Expression, any, Quantifier[])

Intializa uma nova instância da Trigger 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 em que ! é enviado para as folhas e há um || implícito entre cláusulas e && dentro de uma cláusula .

originalExpression

Expressão de gatilho original.

Métodos

matches(Clause, MemoryInterface | any)

Determina se há um membro no atual Clause que corresponde ao parâmetro nodeClause.

relationship(Trigger, PredicateComparers)

Determina a relação entre a instância atual e outra Trigger instância.

toString(string[], number)

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 Trigger classe .

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

Quantifier[]

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 em que ! é 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

Expressão de gatilho original.

originalExpression: Expression

Valor da propriedade

Detalhes do método

matches(Clause, MemoryInterface | any)

Determina se há um membro no atual Clause 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 pesquisar variáveis.

Retornos

boolean

Um valor booliano que indica se há uma correspondência de membro.

relationship(Trigger, PredicateComparers)

Determina a relação entre a instância atual e outra Trigger instância.

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.