Trigger class
Un déclencheur est une combinaison d’une expression de déclencheur et de l’action correspondante.
Constructeurs
Trigger(Trigger |
Intialise une nouvelle instance de la classe |
Propriétés
action | Action à effectuer lorsque le déclencheur est vrai. |
clauses | Obtient la liste des expressions converties en forme normale disjonctive où ! est poussé vers les feuilles et il existe un || implicite entre les clauses et && dans une clause. |
original |
Expression de déclencheur d’origine. |
Méthodes
matches(Clause, Memory |
Détermine s’il existe un membre dans la |
relationship(Trigger, Predicate |
Détermine la relation entre l’instance actuelle et une autre instance |
to |
Obtient une chaîne qui représente le déclencheur actuel. |
Détails du constructeur
Trigger(TriggerTree, Expression, any, Quantifier[])
Intialise une nouvelle instance de la classe Trigger
.
new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])
Paramètres
- tree
- TriggerTree
Arborescence du déclencheur qui contient ce déclencheur.
- expression
- Expression
Expression pour laquelle l’action de déclencheur est possible.
- action
-
any
Action à entreprendre lorsqu’un déclencheur correspond.
- quantifiers
Quantificateurs pour développer dynamiquement l’expression.
Détails de la propriété
action
Action à effectuer lorsque le déclencheur est vrai.
action: any
Valeur de propriété
any
clauses
Obtient la liste des expressions converties en forme normale disjonctive où ! est poussé vers les feuilles et il existe un || implicite entre les clauses et && dans une clause.
Clause[] clauses
Valeur de propriété
Clause[]
Liste des clauses.
originalExpression
Détails de la méthode
matches(Clause, MemoryInterface | any)
Détermine s’il existe un membre dans la Clause
actuelle qui correspond au paramètre nodeClause.
function matches(nodeClause: Clause, state: MemoryInterface | any): boolean
Paramètres
- nodeClause
- Clause
Autre instance de clause à mettre en correspondance.
- state
-
MemoryInterface | any
Étendue de la recherche de variables.
Retours
boolean
Valeur booléenne inidicatant si un membre correspond.
relationship(Trigger, PredicateComparers)
Détermine la relation entre l’instance actuelle et une autre instance Trigger
.
function relationship(other: Trigger, comparers: PredicateComparers): RelationshipType
Paramètres
- other
- Trigger
Autre instance de déclencheur.
- comparers
- PredicateComparers
Dictionnaire de comparateur.
Retours
Valeur RelationshipType
.
toString(string[], number)
Obtient une chaîne qui représente le déclencheur actuel.
function toString(builder: string[], indent: number): string
Paramètres
- builder
-
string[]
Tableau de chaînes pour générer la chaîne du déclencheur.
- indent
-
number
Un entier représente le nombre d’espaces au début d’une ligne.
Retours
string
Chaîne qui représente le déclencheur actuel.