Partager via


Node class

Nœud dans une arborescence de déclencheurs.

Constructeurs

Node(Clause, TriggerTree, Trigger)

Intialise une nouvelle instance de la classe Node.

Propriétés

allTriggers

Obtient tous les déclencheurs qui contiennent les Clause dans ce nœud.

clause

Obtient la combinaison logique que ce nœud représente.

specializations

Obtient des enfants spécialisés de ce nœud.

tree

Obtient l’arborescence dans laquelle se trouve ce nœud.

triggers

Obtient tous les déclencheurs les plus spécifiques qui contiennent les Clause dans ce nœud.

Méthodes

addNode(Node)

Ajoute un nœud enfant.

matches(MemoryInterface | any)

Obtient les correspondances les plus spécifiques sous ce nœud.

relationship(Node)

Identifiez la relation entre deux nœuds.

removeTrigger(Trigger)

Supprime un déclencheur du nœud.

toString(string[], number)

Obtient une chaîne qui représente le nœud actuel.

Détails du constructeur

Node(Clause, TriggerTree, Trigger)

Intialise une nouvelle instance de la classe Node.

new Node(clause: Clause, tree: TriggerTree, trigger?: Trigger)

Paramètres

clause
Clause

La combinaison logique que ce nœud représente.

tree
TriggerTree

L’arborescence du déclencheur dans laquelle se trouve ce nœud.

trigger
Trigger

Déclencheur pour initialiser ce nœud.

Détails de la propriété

allTriggers

Obtient tous les déclencheurs qui contiennent les Clause dans ce nœud.

Trigger[] allTriggers

Valeur de propriété

Tous les déclencheurs qui contiennent les Clause dans ce nœud.

clause

Obtient la combinaison logique que ce nœud représente.

clause: Clause

Valeur de propriété

specializations

Obtient des enfants spécialisés de ce nœud.

Node[] specializations

Valeur de propriété

Node[]

Enfants spécialisés de ce nœud.

tree

Obtient l’arborescence dans laquelle se trouve ce nœud.

tree: TriggerTree

Valeur de propriété

triggers

Obtient tous les déclencheurs les plus spécifiques qui contiennent les Clause dans ce nœud.

Trigger[] triggers

Valeur de propriété

Tous les déclencheurs les plus spécifiques qui contiennent les Clause dans ce nœud.

Détails de la méthode

addNode(Node)

Ajoute un nœud enfant.

function addNode(triggerNode: Node): boolean

Paramètres

triggerNode
Node

Nœud à ajouter.

Retours

boolean

Indique si l’ajout d’une opération de nœud réussit.

matches(MemoryInterface | any)

Obtient les correspondances les plus spécifiques sous ce nœud.

function matches(state: MemoryInterface | any): Trigger[]

Paramètres

state

MemoryInterface | any

Frame à évaluer par rapport à.

Retours

Liste des correspondances les plus spécifiques trouvées.

relationship(Node)

Identifiez la relation entre deux nœuds.

function relationship(other: Node): RelationshipType

Paramètres

other
Node

Nœud à comparer.

Retours

Relation entre ce nœud et l’autre.

removeTrigger(Trigger)

Supprime un déclencheur du nœud.

function removeTrigger(trigger: Trigger): boolean

Paramètres

trigger
Trigger

Déclencheur à supprimer.

Retours

boolean

Indique si la suppression de l’opération de déclencheur réussit.

toString(string[], number)

Obtient une chaîne qui représente le nœud actuel.

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

Paramètres

builder

string[]

Tableau de chaînes à générer la chaîne du nœud.

indent

number

Entier représentant le nombre d’espaces au début d’une ligne.

Retours

string

Chaîne qui représente le nœud actuel.