Tak nevím, zda to Idea umí, ale v principu to možné je
To jako ze se vykona kod se vsemi kombinacemi vstupu (i uzivatelskych) celeho projektu a vyvodi se, co muze obsahovat napr. dany objekt*? Je to vubec vypocetne mozne? Nebo pokud to jde i jinak, rad si o tom neco prectu (mozna nejake castencne vyhodnoceni, fakt netusim).
*: Stale pisu o JS, tzn. ze objektu se mohou pridavat (a odebirat) funkce a vlastnosti dynamicky za behu (nevim jak v PHP ale v mnoha
neskriptovacich jazycich vykonavanych na virtualnim stroji, jako je Java nebo C#, nelze myslim beznymi prostredky docilit tohoto chovani [tusim ze Java mela nejakou dynamic instrukci, pripadne si vygenerovat a prelozit tridu za behu, ale to za bezne nepovazuji]).
Na kodu, co jsem poslal, je dulezite, ze bez vykonavani kodu v dobe naseptavani IMO nelze znat obsah proměnné
r. Ta obsahuje [po spusteni] vlastnosti, ktere odpovidaji jmenam trid a hodnoty techto vlastnosti odpovidaji instanci stejne pojmenovane tridy [ClassA a ClassB].
, našeptávač vám zobrazí metody všech tříd, které obsahují použité metody u dané instance uvnitř dané funkce, či metody.
Bohuzel, nepochopil jsem... Je snad mysleno, ze se zobrazi vsechny funkce a metody ze vsech trid a objektu v danem scopu? Pokud ano, tak to IDEA asi dela, ale vysledky jsou slabe - az na 9 miste je vlastni metoda tridy (ktere by logicky mely byt prvni, neco jako mit v Jave naseptano na prvnim miste
wait metodu z
Object, prestoze ma trida nekolik vlastnich metod).