Bagikan melalui


Trigger class

Pemicu adalah kombinasi ekspresi pemicu dan tindakan yang sesuai.

Konstruktor

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

Mengintialisasi instans baru kelas Trigger.

Properti

action

Tindakan yang harus diambil saat pemicu adalah benar.

clauses

Mendapatkan daftar ekspresi yang dikonversi menjadi Bentuk Normal Disjunctive di mana ! didorong ke daun dan ada implisit || antara klausul dan && dalam klausul.

originalExpression

Ekspresi pemicu asli.

Metode

matches(Clause, MemoryInterface | any)

Menentukan apakah ada anggota dalam Clause saat ini yang cocok dengan parameter nodeClause.

relationship(Trigger, PredicateComparers)

Menentukan hubungan antara instans saat ini dan instans Trigger lainnya.

toString(string[], number)

Mendapatkan string yang mewakili pemicu saat ini.

Detail Konstruktor

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

Mengintialisasi instans baru kelas Trigger.

new Trigger(tree: TriggerTree, expression?: Expression, action?: any, quantifiers: Quantifier[])

Parameter

tree
TriggerTree

Pohon pemicu yang berisi pemicu ini.

expression
Expression

Ekspresi saat tindakan pemicu dimungkinkan.

action

any

Tindakan yang harus diambil saat pemicu cocok.

quantifiers

Quantifier[]

Pengukur untuk memperluas ekspresi secara dinamis.

Detail Properti

action

Tindakan yang harus diambil saat pemicu adalah benar.

action: any

Nilai Properti

any

clauses

Mendapatkan daftar ekspresi yang dikonversi menjadi Bentuk Normal Disjunctive di mana ! didorong ke daun dan ada implisit || antara klausul dan && dalam klausul.

Clause[] clauses

Nilai Properti

Clause[]

Daftar klausa.

originalExpression

Ekspresi pemicu asli.

originalExpression: Expression

Nilai Properti

Detail Metode

matches(Clause, MemoryInterface | any)

Menentukan apakah ada anggota dalam Clause saat ini yang cocok dengan parameter nodeClause.

function matches(nodeClause: Clause, state: MemoryInterface | any): boolean

Parameter

nodeClause
Clause

Instans Klausul lainnya untuk dicocokkan.

state

MemoryInterface | any

Cakupan untuk mencari variabel.

Mengembalikan

boolean

Nilai boolean yang menunjukkan apakah ada anggota yang cocok.

relationship(Trigger, PredicateComparers)

Menentukan hubungan antara instans saat ini dan instans Trigger lainnya.

function relationship(other: Trigger, comparers: PredicateComparers): RelationshipType

Parameter

other
Trigger

Instans Pemicu lainnya.

comparers
PredicateComparers

Kamus pembanding.

Mengembalikan

Nilai RelationshipType.

toString(string[], number)

Mendapatkan string yang mewakili pemicu saat ini.

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

Parameter

builder

string[]

Array string untuk membangun string pemicu.

indent

number

Bilangan bulat menunjukkan jumlah spasi di awal baris.

Mengembalikan

string

String yang mewakili pemicu saat ini.