|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcemu.Skaner
public class Skaner
Analiza pliku uzytkownika - wyszukiwanie lekesem
Field Summary | |
---|---|
private boolean |
bug
|
private java.io.BufferedReader |
in
deklaracja struminiea wejsciowego z pliku programu uzytkownika |
private int |
lexemNumber
wartosc poczatkowa do rozmiaru wykorzstywanej tablicy lexems |
private java.lang.String[] |
lexems
zadeklarowanie tablicy leksemow |
private int |
lineNumber
wartosc poczatkowa do rozmiaru wykorzstywanej tablicy linni |
private int[] |
lines
zadeklarowanie tablicy linii |
private java.io.PrintWriter |
out
deklaracja struminiea wyjsciowego do pliku kontrolnego |
private java.lang.String |
separatorsCmuFile
sciezka do pliku z separatorami |
private int |
separatorsCount
ilosc separatorow |
Constructor Summary | |
---|---|
Skaner()
|
Method Summary | |
---|---|
private void |
assignFile(java.lang.String name)
otwarcie pliku przekaznego jako parametr wywolania programu |
int |
getLexemNumber()
zwracanie wymairu tablicy lexemow |
java.lang.String[] |
getLexems()
zwracanie tablicy lexemow |
int[] |
getLines()
zwaracanie tablicy z numerami linii kolejnych lksemow |
void |
init(java.lang.String name)
inicjacja i uruchomieie procesow analizy programu uzytkownika |
private void |
minusVarValue()
konkatenacja leksemow poprzedzonych znakiem '-' |
private void |
readFile()
odczyt kodu programu z pliku podanego jako prametr wywolania |
private void |
searchLexem(int lnum,
java.lang.String line)
dzielenie programu na leksemy |
void |
setLexemsArraySize(int lexemsCount)
ustalenie wielkosci tablicy z leksemami |
void |
setSeparatorsArraySize(int separatorsCount)
ustalenie wielkosci tablicy z separatorami |
void |
setSeparatorsCmuFile(java.lang.String name)
pobranie lokalizacji do pliku z separtatorami |
private void |
writeFile()
zapis do pliku kontrolnego tablicy leksemow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.io.BufferedReader in
private java.io.PrintWriter out
private int lineNumber
private int lexemNumber
private java.lang.String[] lexems
private int[] lines
private java.lang.String separatorsCmuFile
private boolean bug
private int separatorsCount
Constructor Detail |
---|
public Skaner()
Method Detail |
---|
public void setLexemsArraySize(int lexemsCount)
public void setSeparatorsArraySize(int separatorsCount)
public int[] getLines()
public void init(java.lang.String name)
public java.lang.String[] getLexems()
public int getLexemNumber()
public void setSeparatorsCmuFile(java.lang.String name)
private void assignFile(java.lang.String name)
private void readFile()
private void searchLexem(int lnum, java.lang.String line)
private void writeFile()
private void minusVarValue()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |