misc
Class Kernel
java.lang.Object
|
+--misc.Kernel
- public class Kernel
- extends java.lang.Object
Trida Kernel predstavuje obsluhu tabulky promennych.
Umoznuje vkladat promenne a naopak ziskavat jejich adresy.
Field Summary |
static int |
adresa
Adresa promenne |
static java.util.Map |
promenne
Tabulka promennych obsahujici identifikator a adresu v pameti |
Method Summary |
static int |
getAdresa(java.lang.String ident)
Vrati adresu identifikatoru |
static void |
init()
Resetuje tabulku promennych, urcuje delky promennych a pocatecni adresu,
od ktere se promenne budou ukladat |
static void |
putProm(java.lang.String name)
Zkontroluje existenci promenne a pokud jiz neni deklaravana, ulozi ji do
tabulky. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
promenne
public static java.util.Map promenne
- Tabulka promennych obsahujici identifikator a adresu v pameti
adresa
public static int adresa
- Adresa promenne
Kernel
public Kernel()
init
public static void init()
- Resetuje tabulku promennych, urcuje delky promennych a pocatecni adresu,
od ktere se promenne budou ukladat
putProm
public static void putProm(java.lang.String name)
throws misc.Err
- Zkontroluje existenci promenne a pokud jiz neni deklaravana, ulozi ji do
tabulky. V opacnem pripade zahlasi chybu.
getAdresa
public static int getAdresa(java.lang.String ident)
- Vrati adresu identifikatoru