Partager via


Trigger class

Un déclencheur est une combinaison d’une expression de déclencheur et de l’action correspondante.

Constructeurs

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

Intialise une nouvelle instance de la classe Trigger.

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.

originalExpression

Expression de déclencheur d’origine.

Méthodes

matches(Clause, MemoryInterface | any)

Détermine s’il existe un membre dans la Clause actuelle qui correspond au paramètre nodeClause.

relationship(Trigger, PredicateComparers)

Détermine la relation entre l’instance actuelle et une autre instance Trigger.

toString(string[], number)

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

Quantifier[]

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

Expression de déclencheur d’origine.

originalExpression: Expression

Valeur de propriété

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.