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.