Trigger class
Un desencadenador es una combinación de una expresión de desencadenador y la acción correspondiente.
Constructores
Trigger(Trigger |
Inicializa una nueva instancia de la clase |
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 . |
original |
Expresión de desencadenador original. |
Métodos
matches(Clause, Memory |
Determina si hay un miembro en el |
relationship(Trigger, Predicate |
Determina la relación entre la instancia actual y otra instancia de |
to |
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
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
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.