Vynutit návrat

Výběrem příkazu Vynutit návrat docílíte návrat z aktuální metody se zadanou hodnotou.

Lze vynutit předčasný návrat z metody (pouze při ladění ve virtuálním počítači Java 6 SE). Bude vrácena hodnota z aktuálního bloku zásobníků, nebudou provedeny žádné další instrukce metody a budou odemknuty všechny zámky získané synchronizovanými bloky. Návratovou hodnotu vytvoříte výběrem výrazu a následným výběrem příkazu Vynutit návrat (Alt+Shift+F). Tato akce je k dispozici v kontextové nabídce editoru Java, v nabídce nejvyšší úrovně Spustit, v pohledu Zobrazení a v podokně podrobností pohledu Proměnné.

Vynucení předčasného návratu z neprázdné metody vyžaduje vyhodnocení výrazu. Pokud metoda vrací například hodnotu false, docílíte návratovou hodnotu true výběrem výrazu v pohledu Zobrazení a vyvoláním příkazu Vynutit návrat. V níže uvedeném příkladu má elementCount nenulovou hodnotu a vrací hodnotu false (viz událost hover při ladění zobrazující hodnotu elementCount).

Příklad použití příkazu Vynutit návrat

V pohledu Zobrazení lze zadat hodnotu, která má být vracena, zvolit ji a použít příkaz Vynutit návrat k vynucenému návratu z metody isEmpty() s touto hodnotou (v následujícím příkladu je vynucen návrat z isEmpty() s návratovou hodnotou true).

Akce Vynutit návrat v pohledu Zobrazení

Tento příkaz je použit pro:

Související úlohy

Vyhodnocování výrazů