Javadoc

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 10. července 2015; kontroly vyžadují 12 úprav .
javadoc
Typ Generátor dokumentace
Vývojář Sun Microsystems
Operační systém multiplatformní
Hardwarová platforma Java virtuální stroj
Nejnovější verze 1,50
Licence GNU GPL 2 + "Výjimka Classpath" [1]
webová stránka docs.oracle.com/javase/8…

Javadoc  je generátor HTML dokumentace z komentářů ke zdrojovému kódu Java společnosti Sun Microsystems . Javadoc je standard pro dokumentaci tříd Java . Většina prostředí pro vývoj softwaru automaticky generuje HTML dokumentaci pomocí Javadoc.

Javadoc také poskytuje API pro vytváření docletů a tagletů , které umožňují programátorovi analyzovat strukturu Java aplikace.


Aplikace

Komentáře k dokumentaci se používají pro:

V každém případě musí komentář předcházet dokumentovanému prvku.

Seznam Javadoc deskriptorů
Deskriptor Popis Použitelné pro
@author Autor třída, rozhraní
@version Verze. Ne více než jeden deskriptor na třídu třída, rozhraní
@since Označuje, od které verze je k dispozici třída, rozhraní, pole, metoda
@see Odkaz na jiné místo v dokumentaci třída, rozhraní, pole, metoda
@param Vstupní parametr metody metoda
@return Popis návratové hodnoty metoda
@exception имякласса описание
@throws имякласса описание
Popis výjimky, kterou lze z metody vyvolat metoda
@deprecated Popis zastaralých bloků kódu třída, rozhraní, pole, metoda
{@link reference} Odkaz třída, rozhraní, pole, metoda
{@value} Popis proměnné hodnoty statické pole


K dokumentaci proměnné lze použít následující deskriptory: @see, @serial, @serialField, {@value}, @deprecated. Deskriptory lze použít pro třídy a rozhraní: @see, @author, @deprecated, @param, @version. Metody lze dokumentovat pomocí deskriptorů: @see, @return, @param, @deprecated, @throws, @serialData, {@inheritDoc}, @excertion.

Deskriptory {@link}, {@docRoot}, {@code}, {@literal}, @since, {@linkplain} lze použít kdekoli.

Příklad

Příklad použití značek Javadoc k dokumentaci metody [2] . Typy proměnných není třeba specifikovat.

/** * <p>Zkontroluje, zda je tah platný.</p> * <p>Například pro nastavení tahu na e2-e4 napište isValidMove(5,2,5,4); * Chcete-li zaznamenat rošádu, uveďte, odkud a odkud se král pohybuje. * Například pro rošádu černé napište isValidMove(5,8,7,8);</p> * * @param fromCol Vertikální, kde se figurka nachází (1=a, 8=h) * @param fromRow Horizontální , na kterém je obrázek umístěn (1...8) * @param toCol Vertikál buňky, na které se provádí tah (1=a, 8=h) * @param toRow Horizontální rovina buňky, na kterým se tah provede (1...8) * @ return true, pokud je tah platný, false, pokud ne */ boolean isValidMove ( int fromCol , int fromRow , int toCol , int toRow ) { . . . }

Viz také

Poznámky

  1. Free and Open Source Java - FAQ  (anglicky)  (nepřístupný odkaz) . Datum přístupu: 3. února 2010. Archivováno z originálu 3. března 2012.
  2. Jak psát komentáře k dokumentu pro nástroj Javadoc Tool . Získáno 15. března 2011. Archivováno z originálu dne 29. dubna 2020.

Odkazy

Články