Re: dump() metoda
Bratislav Stojanović wrote:
Jeste, bice samo jedan opseg, tako i treba da bude. Fazon je da prilikom obilaska tog opsega, kada naidjes na metodu ispises i njene lokalne promenljive, a kada naidjes na klasu ispises njena polja. Time ces ispisati sadrzaj cele tabele, iako je sve u jednom opsegu.
Hint: u toString() metodi klase Obj, obrati paznju na deo "if (localHash != null)", pri kraju. ;)
Pozdrav,
Vladimir
Meni nije jasna dump() metoda u klasi Tab.java.
Naime, ona prolazi kroz listu Scope cvorova, i za svaki cvor ispisuje Hash tabelu na koju
ukazuje locals. Ali ona se poziva tek kada se zavrsi parsiranje! A tada postoji samo jedan scope
cvor – onaj za universe opseg. I koja je onda poenta petlje, kad ce ona da ispise samo taj hash za universe opseg
tj. uvek ce imati jednu iteraciju??
Jeste, bice samo jedan opseg, tako i treba da bude. Fazon je da prilikom obilaska tog opsega, kada naidjes na metodu ispises i njene lokalne promenljive, a kada naidjes na klasu ispises njena polja. Time ces ispisati sadrzaj cele tabele, iako je sve u jednom opsegu.
Hint: u toString() metodi klase Obj, obrati paznju na deo "if (localHash != null)", pri kraju. ;)
Pozdrav,
Vladimir
- Follow-Ups:
- RE: dump() metoda
- From: Bratislav Stojanović <bstojanovic@sbb.co.yu>
- RE: dump() metoda
- References:
- dump() metoda
- From: Bratislav Stojanović <bstojanovic@sbb.co.yu>
- dump() metoda
Previous by date: Re: jos jedno pitanje i jedan veeeeeliki problem...
Next by date: RE: dump() metoda
Previous by thread: dump() metoda Next by thread: RE: dump() metoda
Previous by thread: dump() metoda Next by thread: RE: dump() metoda