Trigger class
Pemicu adalah kombinasi ekspresi pemicu dan tindakan yang sesuai.
Konstruktor
| Trigger(Trigger |
Mengintialisasi instans baru kelas |
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. |
| original |
Ekspresi pemicu asli. |
Metode
| matches(Clause, Memory |
Menentukan apakah ada anggota dalam |
| relationship(Trigger, Predicate |
Menentukan hubungan antara instans saat ini dan instans |
| to |
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
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
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.