epsilon.soag.hash

Undocumented in source.

Members

Classes

HashEntry
class HashEntry
Undocumented in source.

Functions

Enter
void Enter(SOAG.Instruction I)

IN: Instruktion der Visit-Sequenz OUT: - SEM: fügt die Instruktion in die Hash-Tabelle ein

HashIndex
int HashIndex(SOAG.Instruction I)

IN: Instruktion aus der Visit-Sequenz, kein NIL ! OUT: Index in der Hash-Tabelle SEM: Ermittlung Indexes in der Hash-Tabelle

Init
void Init(int MaxAffInRule)

IN: maximale Anzahl an Affixparametern in einer Regel OUT: - SEM: reserviert Speicher für die Hash-Tabelle und setzt die max. Hash-Adresse

IsIn
bool IsIn(SOAG.Instruction I)

IN: Instruktion aus der Visit-Sequenz OUT: boolscher Wert SEM: Test, ob die Instruktion schon in der Hash-Tabelle enthalten ist

Reset
void Reset()

SEM: leert die Hash-Tabelle

Variables

HashTab
HashEntry[] HashTab;
Undocumented in source.
MaxHashTabIndex
int MaxHashTabIndex;
Undocumented in source.
V4711
int V4711;
Undocumented in source.
V711
int V711;
Undocumented in source.

Meta