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
 
Constructor Summary
Kernel()
           
 
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
 

Field Detail

promenne

public static java.util.Map promenne
Tabulka promennych obsahujici identifikator a adresu v pameti

adresa

public static int adresa
Adresa promenne
Constructor Detail

Kernel

public Kernel()
Method Detail

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