Compartir a través de


Trigger class

Un desencadenador es una combinación de una expresión de desencadenador y la acción correspondiente.

Constructores

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

Inicializa una nueva instancia de la clase Trigger.

Propiedades

action

Acción que se debe realizar cuando el desencadenador es true.

clauses

Obtiene la lista de expresiones convertidas en formulario normal disjuntivo donde ! se inserta en las hojas y hay un || implícito entre cláusulas y && dentro de una cláusula .

originalExpression

Expresión de desencadenador original.

Métodos

matches(Clause, MemoryInterface | any)

Determina si hay un miembro en el Clause actual que coincide con el parámetro nodeClause.

relationship(Trigger, PredicateComparers)

Determina la relación entre la instancia actual y otra instancia de Trigger.

toString(string[], number)

Obtiene una cadena que representa el desencadenador actual.

Detalles del constructor

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

Inicializa una nueva instancia de la clase Trigger.

new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])

Parámetros

tree
TriggerTree

Árbol de desencadenador que contiene este desencadenador.

expression
Expression

Expresión para cuando es posible la acción del desencadenador.

action

any

Acción que se debe realizar cuando un desencadenador coincide.

quantifiers

Quantifier[]

Cuantificadores para expandir dinámicamente la expresión.

Detalles de las propiedades

action

Acción que se debe realizar cuando el desencadenador es true.

action: any

Valor de propiedad

any

clauses

Obtiene la lista de expresiones convertidas en formulario normal disjuntivo donde ! se inserta en las hojas y hay un || implícito entre cláusulas y && dentro de una cláusula .

Clause[] clauses

Valor de propiedad

Clause[]

Lista de cláusulas.

originalExpression

Expresión de desencadenador original.

originalExpression: Expression

Valor de propiedad

Detalles del método

matches(Clause, MemoryInterface | any)

Determina si hay un miembro en el Clause actual que coincide con el parámetro nodeClause.

function matches(nodeClause: Clause, state: MemoryInterface | any): boolean

Parámetros

nodeClause
Clause

La otra instancia de Cláusula que se va a coincidir.

state

MemoryInterface | any

Ámbito para buscar variables.

Devoluciones

boolean

Valor booleano que indica si hay coincidencias de un miembro.

relationship(Trigger, PredicateComparers)

Determina la relación entre la instancia actual y otra instancia de Trigger.

function relationship(other: Trigger, comparers: PredicateComparers): RelationshipType

Parámetros

other
Trigger

La otra instancia del desencadenador.

comparers
PredicateComparers

Diccionario del comparador.

Devoluciones

Valor de RelationshipType.

toString(string[], number)

Obtiene una cadena que representa el desencadenador actual.

function toString(builder: string[], indent: number): string

Parámetros

builder

string[]

Matriz de cadena para compilar la cadena del desencadenador.

indent

number

Un entero representa el número de espacios al principio de una línea.

Devoluciones

string

Cadena que representa el desencadenador actual.