A B E F G H I J N P R T W Z

A

accept(File, String) - Method in class webovyformular.FiltrSouboru
Metoda accept vrací hodnotu true, končí-li jmeno řetězcem stejným, jaký je uložen v atributu pripona volající instance.
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bFirst_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bFollow_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bNacti_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bNactiZDBS_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bRedukuj_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bSll_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bUloz_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bVymazGram_actionAdapter
 
actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet_bVymazVysl_actionAdapter
 

B

bFirst_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bFollow_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bNacti_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bNactiZDBS_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
borderLayout1 - Variable in class webovyformular.FormularApplet
 
bRedukuj_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bSll_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bUloz_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bVymazGram_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 
bVymazVysl_actionPerformed(ActionEvent) - Method in class webovyformular.FormularApplet
 

E

equals(Object) - Method in class webovyformular.dat_typy.Gramatika
Metoda equals porovná gramatiku s objektem obj a vrátí true, pokud je objekt gramatika a obsahuje stejné množiny neterminálů, terminálů a pravidel a ma i stejný počáteční neterminál.
equals(Object) - Method in class webovyformular.dat_typy.Znak
Metoda equals vrací hodnotu true, pokud je zadaný objekt o stejného jména a typu jako volající instance.

F

FiltrSouboru - Class in webovyformular
Description: Třída FilterSouboru implementuje rozhraní FilenameFilter.
FiltrSouboru(String) - Constructor for class webovyformular.FiltrSouboru
Konstruktor přiřadí parametr pripona k atributu pripona nové instance.
first(ArrayList<Znak>, HashMap<Znak, HashSet<ArrayList<Znak>>>, int) - Static method in class webovyformular.dat_typy.Retezec
Metoda first vypočítá množinu FIRST_k zadaného retezce.
follow(Znak, Gramatika, int) - Static method in class webovyformular.dat_typy.Retezec
Metoda follow vypočítá množinu FOLLOW_k pro zadaný neterminál.
FormularApplet - Class in webovyformular
Title: Description: Aplet pro výpočet funkcí FIRST a FOLLOW a pro rozhodování o vstupní gramatice, zda je SLL(k).
FormularApplet() - Constructor for class webovyformular.FormularApplet
 
FormularApplet_bFirst_actionAdapter - Class in webovyformular
 
FormularApplet_bFirst_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bFirst_actionAdapter
 
FormularApplet_bFollow_actionAdapter - Class in webovyformular
 
FormularApplet_bFollow_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bFollow_actionAdapter
 
FormularApplet_bNacti_actionAdapter - Class in webovyformular
 
FormularApplet_bNacti_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bNacti_actionAdapter
 
FormularApplet_bNactiZDBS_actionAdapter - Class in webovyformular
 
FormularApplet_bNactiZDBS_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bNactiZDBS_actionAdapter
 
FormularApplet_bRedukuj_actionAdapter - Class in webovyformular
 
FormularApplet_bRedukuj_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bRedukuj_actionAdapter
 
FormularApplet_bSll_actionAdapter - Class in webovyformular
 
FormularApplet_bSll_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bSll_actionAdapter
 
FormularApplet_bUloz_actionAdapter - Class in webovyformular
 
FormularApplet_bUloz_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bUloz_actionAdapter
 
FormularApplet_bVymazGram_actionAdapter - Class in webovyformular
 
FormularApplet_bVymazGram_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bVymazGram_actionAdapter
 
FormularApplet_bVymazVysl_actionAdapter - Class in webovyformular
 
FormularApplet_bVymazVysl_actionAdapter(FormularApplet) - Constructor for class webovyformular.FormularApplet_bVymazVysl_actionAdapter
 

G

getAppletInfo() - Method in class webovyformular.FormularApplet
 
getJmeno() - Method in class webovyformular.dat_typy.Znak
Metoda getJmeno vrací jméno instance.
getNeterminaly() - Method in class webovyformular.dat_typy.Gramatika
Vrací množinu neterminálů.
getPocatek() - Method in class webovyformular.dat_typy.Gramatika
Vrací počáteční neterminál.
getPravidla() - Method in class webovyformular.dat_typy.Gramatika
Vrací množinu pravidel.
getTerminaly() - Method in class webovyformular.dat_typy.Gramatika
Vrací množinu terminálů.
getTyp() - Method in class webovyformular.dat_typy.Znak
Metoda getTyp vrací byte hodnotu, která reprezentuje typ instance.
Gramatika - Class in webovyformular.dat_typy
Description: Třída slouží pro reprezentaci bezkontextových gramatik a pro práci s nimi.
Gramatika(HashSet<Znak>, HashSet<Znak>, HashMap<Znak, HashSet<ArrayList<Znak>>>, Znak) - Constructor for class webovyformular.dat_typy.Gramatika
Vytvoří se nová gramatika, která bude obsahovat terminály, neterminály, pravidla a počáteční neterminál zadané na vstupu.

H

hashCode() - Method in class webovyformular.dat_typy.Gramatika
Metoda hashCode vrací hodnotu hesovaciho kodu pro danou gramatiku.
hashCode() - Method in class webovyformular.dat_typy.Znak
Metoda hashCode vrací hodnotu hash kodu, která se vypočítá jako součet hodnot hashCode() jmena a typu

I

init() - Method in class webovyformular.FormularApplet
 
isEpsilon() - Method in class webovyformular.dat_typy.Znak
Metoda isEpsilon vrací hodnotu true, pokud hodnota atributu typ volající instance je rovna 0.V opačném případě vrací false.
isNeterminal() - Method in class webovyformular.dat_typy.Znak
Metoda isNeterminal vrací hodnotu true, pokud hodnota atributu typ volající instance je rovna 2.V opačném případě vrací false.
isSll(int) - Method in class webovyformular.dat_typy.Gramatika
Metoda rozhoduje, zda je zadaná gramatika SLL_k pro zadané k.
isStandalone - Variable in class webovyformular.FormularApplet
 
isTerminal() - Method in class webovyformular.dat_typy.Znak
Metoda isTerminal vrací hodnotu true, pokud hodnota atributu typ volající instance je rovna 1.V opačném případě vrací false.

J

jmenoEps - Static variable in class webovyformular.dat_typy.Znak
Ve statické proměnné jmenoEps je uložen řetězec, který se implicitně přiřadí k atributu jmeno při volání konstruktoru třídy Znak s parametrem typu byte rovným 0.

N

NekladnyParamException - Exception in webovyformular.dat_typy
Description: Vyhození této vyjímky indikuje, že na místě, kde je očekáváno kladné číslo jako parametr se objevilo číslo záporné nebo nula.
NekladnyParamException() - Constructor for exception webovyformular.dat_typy.NekladnyParamException
Konstruktor obsahuje hlášení: "Parametrem musí být kladné číslo."

P

ParamPrazdnyStringException - Exception in webovyformular.dat_typy
Description: Vyhození této vyjímky indikuje, že parametrem je prázdný řetězec.
ParamPrazdnyStringException() - Constructor for exception webovyformular.dat_typy.ParamPrazdnyStringException
Konstruktor obsahuje hlášení: "Parametrem je prázdný řetězec."
PrefixEpsilonuException - Exception in webovyformular.dat_typy
Description: Vyhození této vyjímky indikuje, že jméno terminálu nebo neterminálu je prefixem přednastaveného jména epsilono, což není dovoleno.
PrefixEpsilonuException() - Constructor for exception webovyformular.dat_typy.PrefixEpsilonuException
Konstrutor obsahuje hlášení: "Jméno symbolu je prefixem jména epsilonu."
pripona - Variable in class webovyformular.FiltrSouboru
 

R

redukuj() - Method in class webovyformular.dat_typy.Gramatika
Metoda odstraní z gramatiky nepoužitelné symboly a tuto redukovanou gramatiku vrací na výstup.
Retezec - Class in webovyformular.dat_typy
Description: Třída slouží pro práci se seznamem Znaku, tedy pro objekty typu ArrayList <Znak>.
Retezec() - Constructor for class webovyformular.dat_typy.Retezec
 

T

toRetezecZnaku(HashSet<Znak>, HashSet<Znak>, String) - Static method in class webovyformular.dat_typy.Retezec
Metoda toRetezecZnaku převede vstupní řetězec String obsahující jména symbolů na odpovídající seznam Znaků typu ArrayList <Znak>.Tento seznam je vrácen na výstup.
toString() - Method in class webovyformular.dat_typy.Gramatika
Převede gramatiku na String tak, že výsledný řetězec obsahuje následující:

"Množina neterminálů: {" + n + "} \n" +
"Množina terminálů: {" + t + "} \n" +
"Množina pravidel: {\n" + p + "} \n" +
"Počátečni neterminál: " + pocatek;


kde n jsou jména neterminálů oddělena mezerami,
t jsou jména terminálů oddělena mezerami,
p jsou pravidla gramatiky zobrazená tak, že na každém řádku je neterminál následován znaky " -> " a za nimi řetězce, na které se může daný neterminál přepsat, oddělené znakem "|".
toString(ArrayList<Znak>) - Static method in class webovyformular.dat_typy.Retezec
Metoda toSting převede retezec na řetězec String, který bude obsahovat jména Znaků v retezci.
toString(HashSet<ArrayList<Znak>>) - Static method in class webovyformular.dat_typy.Retezec
Metoda toString převede množinu setRetezcu na řetězec String.
toString() - Method in class webovyformular.dat_typy.Znak
Metoda toString vrací Stringovou reprezentaci daného symbolu, která odpovídá jménu dané instance.

W

webovyformular - package webovyformular
 
webovyformular.dat_typy - package webovyformular.dat_typy
 

Z

Znak - Class in webovyformular.dat_typy
Description: Třída Znak slouží k reprezentaci terminálních a neterminálních symbolů gramatiky a prázdného slova - epsilonu.
Znak(String, byte) - Constructor for class webovyformular.dat_typy.Znak
Konstruktor vytvoří nový Znak, jehož atributy budou hodnoty zadané na vstupu.
ZnakyNerozeznanyException - Exception in webovyformular.dat_typy
Description: Vyhození této vyjímky indikuje, že některé podřetězce zadaného Stringu nejsou součástí žádného jména neterminalu ani neterminálu a ani se nejedná o jméno epsilonu.
ZnakyNerozeznanyException() - Constructor for exception webovyformular.dat_typy.ZnakyNerozeznanyException
Konstruktor obsahuje hlášení: "Znaky nebyly v zadaném řetězci rozeznány."
zretez(ArrayList<Znak>, ArrayList<Znak>) - Static method in class webovyformular.dat_typy.Retezec
Metoda zretez zřetezí dva řetězce (seznamy) zadané na vstupu.
zretez(HashSet<ArrayList<Znak>>, HashSet<ArrayList<Znak>>) - Static method in class webovyformular.dat_typy.Retezec
Metoda zretez zřetězí prvky množin zadaných na vstupu.
zretez(ArrayList<Znak>, HashSet<ArrayList<Znak>>) - Static method in class webovyformular.dat_typy.Retezec
Metoda zretez zřetězí řetězec Znaků s prvky množiny obsahující řetězce Znaků.
zretez(ArrayList<Znak>, ArrayList<Znak>, int) - Static method in class webovyformular.dat_typy.Retezec
Metoda zretez zřetězí dva zadané řetězce Znaků.
zretez(HashSet<ArrayList<Znak>>, HashSet<ArrayList<Znak>>, int) - Static method in class webovyformular.dat_typy.Retezec
Metoda zretez zřetězí prvky množin zadaných na vstupu.

A B E F G H I J N P R T W Z