Akce opětovné deklarace

Příkazy z nabídky Předeklarovat:

Název

Funkce

Klávesová zkratka

Přejmenovat

Spustí dialogové okno opětovné deklarace Přejmenovat:  Přejmenuje vybraný prvek a (pokud je tato volba zpřístupněná) opraví všechny odkazy na tento prvek (i v jiných souborech). Tato volba je dostupná u metod, parametrů metod, polí, lokálních proměnných, typů, parametrů typů, výčtových konstant, kompilačních jednotek, balíčků, zdrojových složek, projektů a také u textového výběru, který se překládá na jeden z těchto typů prvků. 

Alt + Shift + R

Přesunout

Spustí dialogové okno opětovné deklarace Přesunout: Přemístí vybrané prvky a (pokud je tato volba zpřístupněná) opraví všechny odkazy na tyto prvky (i v jiných souborech). Lze aplikovat na jednu metodu instance (kterou lze přesunout do komponenty), na jednu nebo více statických metod, statických polí, typů, kompilačních jednotek, balíčků, zdrojových složek a projektů a na textový výběr, který se překládá na jeden z těchto typů prvků. 

Alt + Shift + V
Změnit podpis metody

Spustí dialogové okno opětovné deklarace Změnit podpis metody. Změní názvy, typy a pořadí parametrů a aktualizuje všechny odkazy na příslušnou metodu. Kromě toho lze přidávat nebo odebírat parametry a měnit typ hodnoty vracené metodou a jeho viditelnost. Tuto opětovnou deklaraci lze aplikovat na metody nebo na textový výběr, který se překládá na metodu. 

 
Převést anonymní třídu na vnořenou

Spustí dialogové okno opětovné deklarace Převést anonymní třídu na třídu vnořenou. Pomůže vám převést anonymní vnitřní třídu na třídu členu. Tuto opětovnou deklaraci lze aplikovat na anonymní vnitřní třídy.

 
Přesunout typ člena do nového souboru

Spustí dialogové okno opětovné deklarace Přesunout typ člena do nového souboru. Vytvoří novou kompilační jednotku pro vybraný typ členu a podle potřeby aktualizuje všechny odkazy. U nestatických typů členů se v případě potřeby přidá pole umožňující přístup k dřívější uzavírací instanci. Tuto opětovnou deklaraci lze aplikovat na typy členů nebo na textový výběr, který se překládá na typ členu.

 
Přesunout na nižší úroveň

Spustí dialogové okno opětovné deklarace Přesunout na nižší úroveň. Přesune sadu metod a polí ze třídy do jejích podtříd. Tuto opětovnou deklaraci lze aplikovat na jednu nebo více metod deklarovaných v tomtéž typu nebo na textový výběr uvnitř pole nebo metody. 

 

Přesunout na vyšší úroveň

Spustí průvodce opětovnou deklarací Přesunout na nižší úroveň. Přesune pole nebo metodu do supertřídy její deklarující třídy nebo (v případě metod) deklaruje metodu jako abstraktní v supertřídě. Tuto opětovnou deklaraci lze aplikovat na jednu nebo více metod, polí nebo typů členů deklarovaných v tomtéž typu nebo na textový výběr uvnitř pole, metody nebo typu. 

 
Extrahovat rozhraní

Spustí dialogové okno opětovné deklarace Extrahovat rozhraní. Vytvoří nové rozhraní se sadou metod a zajistí, aby vybraná třída rozhraní implementovala, případně také všude, kde je to možné, odkazy na třídu změní na nové rozhraní. Tuto opětovnou deklaraci lze aplikovat na typy.

 
Generalizovat typ

Spustí dialogové okno opětovné deklarace Generalizovat typ. Umožňuje uživateli zvolit supertyp aktuálního typu odkazu. Je-li možné změnit odkaz bezpečně na nový typ, stane se tak. Tuto opětovnou deklaraci lze použít u odkazů na typ a deklarací polí, lokálních proměnných a parametrů s odkazovanými typy.

 
Používat supertyp, je-li to možné

Spustí dialogové okno opětovné deklarace Používat supertyp, je-li to možné. Výskyty typu nahradí jedním z jeho supertypů poté, co identifikuje všechna místa, kde je toto nahrazení možné. Tato opětovná deklarace je dostupná u typů.

 
Odvodit argumenty generického typu

Spustí dialogové okno opětovné deklarace Odvodit argumenty generického typu. Nahrazuje výskyty přímého typu generických typů parametrizovanými typy po zjištění všech míst, kde je tato výměna možná. Tato opětovná deklarace je k dispozici u projektů, balíčků a typů.

 
Vložit Spustí dialogové okno opětovné deklarace Vložit. Vloží lokální proměnné, metody nebo konstanty. Tato opětovná deklarace je dostupná u metod, statických konečných polí a textových výběrů, které se překládají na metody, statická konečná pole nebo lokální proměnné. Alt + Shift + I
Extrahovat metodu Spustí dialogové okno opětovné deklarace Extrahovat metodu. Vytvoří novou metodu obsahující aktuálně vybrané příkazy nebo výrazy a nahradí výběr odkazem na novou metodu. K získání platného rozsahu výběru můžete použít příkaz  Rozšířit výběr na z nabídky Upravit.
Tato funkce se hodí pro vyčištění dlouhých, nepřehledných nebo příliš komplikovaných metod. 
Alt + Shift + M
Extrahovat lokální proměnnou

Spustí dialogové okno opětovné deklarace Extrahovat proměnnou. Vytvoří novou proměnnou přiřazenou k aktuálně vybranému výrazu a nahradí výběr odkazem na novou proměnnou. Tato opětovná deklarace je dostupná u textových výběrů, které se překládají na lokální proměnné. K získání platného rozsahu výběru můžete použít příkaz  Rozšířit výběr na z nabídky Upravit.

Alt + Shift + L
Extrahovat konstantu

Spustí dialogové okno opětovné deklarace Extrahovat konstantu. Vytvoří statické konečné pole z vybraného výrazu a nahradí odkazy na pole, případně přepíše i další místa, kde se tentýž výraz vyskytuje. Tato opětovná deklarace je dostupná u statických konečných polí a textových výběrů, které se překládají na statická konečná pole.

 
Zavést továrnu

Spustí dialogové okno opětovné deklarace Zavést továrnu. To vytvoří novou metodu továrny, která zavolá vybraný konstruktor a vrátí vytvořený objekt. Všechny odkazy na konstruktor budou nahrazeny voláními nové metody továrny. Tato opětovná deklarace je k dispozici u deklarací konstruktorů.

 
Zavést parametr

Spustí dialogové okno opětovné deklarace Zavést parametr. Nahradí výraz odkazem na nový parametr metody a zaktualizuje volající pro metodu, aby předal výraz jako hodnotu tohoto parametru. Tato opětovná deklarace je k dispozici u textových výběrů, které se překládají do výrazů.

 
Převést lokální proměnnou na pole

Spustí dialogové okno opětovné deklarace Převést lokální proměnnou na pole. Lokální proměnnou převede na pole. Pokud se proměnná inicializuje při vytvoření, potom tato operace přesune inicializaci do deklarace nového pole nebo do konstruktorů třídy. Tato opětovná deklarace je dostupná u textových výběrů, které se překládají na lokální proměnné.

 
Zapouzdřit pole Spustí dialogové okno opětovné deklarace Samozapouzdřit pole. Všechny odkazy na dané pole nahradí metodami Getter a Setter. Tuto volbu lze aplikovat na vybrané pole nebo na textový výběr, který se překládá na pole.  

Příkazy pro opětovné deklarace jsou dostupné také z kontextových nabídek v mnoha pohledech a v editoru Java.

Související pojmy

Podpora opětovných deklarací

Související úlohy

Opětovná deklarace
Použití strukturovaného výběru

Související odkazy

Dialogová okna opětovné deklarace
Chyby extrahování metody
Předvolby prostředí Java