." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved. ." .TH apt 1 "05 Jul 2012" .LP .SH "åå‰" .LP .LP \f2apt\fP \- 注釈処ç†ãƒ„ール .LP .SH "å½¢å¼" .LP .LP \f2apt [\-classpath \fP\f2classpath\fP] [\-sourcepath \f2sourcepath\fP] [\-d \f2directory\fP] [\-s \f2directory\fP] [\-factorypath \f2path\fP] [\-factory \f2class\fP] [\-print] [\-nocompile] [\-A\f2key\fP[\f2=val\fP] ...] [\f2javac option\fP] sourcefiles [@files] .LP .SH "パラメータ" .LP .LP オプションã®æŒ‡å®šé †åºã«æ±ºã¾ã‚Šã¯ã‚ã‚Šã¾ã›ã‚“。特定ã®ã‚ªãƒ—ションã«é©ç”¨ã•ã‚Œã‚‹ãƒ‘ラメータã«ã¤ã„ã¦ã¯ã€ä¸‹è¨˜ã®ã‚ªãƒ—ションをå‚ç…§ã—ã¦ãã ã•ã„。 .LP .RS 3 .TP 3 sourcefiles ゼãƒã€1ã¤ã€ã¾ãŸã¯è¤‡æ•°ã®å‡¦ç†å¯¾è±¡ã®ã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ« .TP 3 @files ソース・ファイルã¾ãŸã¯ä»–ã®ã‚ªãƒ—ションを一覧表示ã™ã‚‹1ã¤ã¾ãŸã¯è¤‡æ•°ã®ãƒ•ã‚¡ã‚¤ãƒ« .RE .LP .SH "説明" .LP .LP \f3注æ„\fP: \f2apt\fPツールã¨ã€ãƒ‘ッケージ\f2com.sun.mirror\fPã«å«ã¾ã‚Œã¦ã„ã‚‹ãã‚Œã«é–¢é€£ã—ãŸAPIã¯ã€JDK 7以é™éžæŽ¨å¥¨ã«ãªã£ã¦ãŠã‚Šã€JDKã®æ¬¡ã®ãƒ¡ã‚¸ãƒ£ãƒ¼ãƒ»ãƒªãƒªãƒ¼ã‚¹ã§å‰Šé™¤ã•ã‚Œã‚‹äºˆå®šã§ã™ã€‚\f2javac(1)\fPツールã§åˆ©ç”¨å¯èƒ½ãªã‚ªãƒ—ションã¨ã€ãƒ‘ッケージ\f2javax.annotation.processing\fPãŠã‚ˆã³\f2javax.lang.model\fPã«å«ã¾ã‚Œã¦ã„ã‚‹APIを使用ã—ã¦ã€æ³¨é‡ˆã‚’処ç†ã—ã¦ãã ã•ã„。 .LP .LP 注釈処ç†ãƒ„ール\f2apt\fPã¯ã€ãƒªãƒ•ãƒ¬ã‚¯ãƒˆAPIã¨ã‚µãƒãƒ¼ãƒˆãƒ»ã‚¤ãƒ³ãƒ•ãƒ©ã‚¹ãƒˆãƒ©ã‚¯ãƒãƒ£ã‹ã‚‰æ§‹æˆã•ã‚Œã€ãƒ—ãƒã‚°ãƒ©ãƒ 注釈を処ç†ã—ã¾ã™ã€‚\f2apt\fPリフレクトAPIã¯ã€æ§‹ç¯‰æ™‚ã®ã‚½ãƒ¼ã‚¹ãƒ»ãƒ™ãƒ¼ã‚¹ã§ã€ãƒ—ãƒã‚°ãƒ©ãƒ æ§‹é€ ã«é–¢ã™ã‚‹èªå–り専用ビューをæä¾›ã—ã¾ã™ã€‚ã“れらã®ãƒªãƒ•ãƒ¬ã‚¯ãƒˆAPIã¯ã€ç·ç§°ã‚’è¿½åŠ ã—ãŸå¾Œã«ã€Java(tm)プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã®åž‹ã‚·ã‚¹ãƒ†ãƒ ã‚’æ£ã—ãモデル化ã™ã‚‹ã‚ˆã†ã«è¨è¨ˆã•ã‚Œã¦ã„ã¾ã™ã€‚最åˆã«ã€\f2apt\fPã¯ã€æ–°ã—ã„ソース・コードã¨ä»–ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã™ã‚‹æ³¨é‡ˆãƒ—ãƒã‚»ãƒƒã‚µã‚’実行ã—ã¾ã™ã€‚次ã«ã€\f2apt\fPã¯ã€å…ƒã®ã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã¨ç”Ÿæˆã—ãŸã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸¡æ–¹ã‚’コンパイルã™ã‚‹ãŸã‚ã€é–‹ç™ºãŒæ¥½ã«ãªã‚Šã¾ã™ã€‚ツールã¨ã®ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã«ä½¿ç”¨ã•ã‚Œã‚‹ãƒªãƒ•ãƒ¬ã‚¯ãƒˆAPIãªã©ã®APIã¯ã€\f2com.sun.mirror\fPã®ã‚µãƒ–パッケージã§ã™ã€‚ .LP .LP ツールã®æ©Ÿèƒ½ã«é–¢ã™ã‚‹è©³ç´°ãŠã‚ˆã³\f2apt\fPを使用ã—ãŸé–‹ç™ºæ‰‹é †ã¯ã€ .na \f4apt\fP\f3スタート・ガイド\fP @ .fi http://docs.oracle.com/javase/7/docs/technotes/guides/apt/GettingStarted.htmlã‚’å‚ç…§ã—ã¦ãã ã•ã„。 .LP .SH "オプション" .LP .SS apt固有ã®ã‚ªãƒ—ション .LP .RS 3 .TP 3 \-s dir プãƒã‚»ãƒƒã‚µã®ç”Ÿæˆã™ã‚‹ã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ç½®ãディレクトリ・ルートを指定ã—ã¾ã™ã€‚ファイルã¯ã€ãƒ‘ッケージã®åå‰ç©ºé–“ã«åŸºã¥ã„ã¦ã‚µãƒ–ディレクトリã«ç½®ã‹ã‚Œã¾ã™ã€‚ .TP 3 \-nocompile ソース・ファイルをクラス・ファイルã«ã‚³ãƒ³ãƒ‘イルã—ã¾ã›ã‚“。 .TP 3 \-print 指定ã—ãŸã‚¿ã‚¤ãƒ—ã®ãƒ†ã‚スト表ç¾ã‚’出力ã—ã¾ã™ã€‚注釈処ç†ã¾ãŸã¯ã‚³ãƒ³ãƒ‘イルã¯è¡Œã„ã¾ã›ã‚“。 .TP 3 \-A[key[=val]] 注釈プãƒã‚»ãƒƒã‚µã¸æ¸¡ã™ã‚ªãƒ—ションã§ã™ã€‚ã“ã®ã‚ªãƒ—ションã¯ã€\f2apt\fPãŒç›´æŽ¥è§£é‡ˆã™ã‚‹ã®ã§ã¯ãªãã€ãã‚Œãžã‚Œã®ãƒ—ãƒã‚»ãƒƒã‚µã§ä½¿ç”¨ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ .TP 3 \-factorypath path 注釈プãƒã‚»ãƒƒã‚µãƒ»ãƒ•ã‚¡ã‚¯ãƒˆãƒªã‚’検索ã™ã‚‹å ´æ‰€ã‚’指定ã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションを使用ã™ã‚‹å ´åˆã€ã‚¯ãƒ©ã‚¹ãƒ»ãƒ‘スã®ãƒ•ã‚¡ã‚¯ãƒˆãƒªã¯æ¤œç´¢\f2ã•ã‚Œã¾ã›ã‚“\fP。 .TP 3 \-factory classname 使用ã™ã‚‹æ³¨é‡ˆãƒ—ãƒã‚»ãƒƒã‚µãƒ»ãƒ•ã‚¡ã‚¯ãƒˆãƒªã®åå‰ã§ã™ã€‚デフォルトã®æ¤œå‡ºãƒ—ãƒã‚»ã‚¹ã‚’çœç•¥ã—ã¾ã™ã€‚ .TP 3 \-version ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’å‡ºåŠ›ã—ã¾ã™ã€‚ .TP 3 \-X éžæ¨™æº–オプションã«é–¢ã™ã‚‹æƒ…å ±ã‚’è¡¨ç¤ºã—ã¾ã™ã€‚ .RE .LP .SS javacã¨å…±ç”¨ã™ã‚‹ã‚ªãƒ—ション .LP .RS 3 .TP 3 \-d dir プãƒã‚»ãƒƒã‚µã¨javac生æˆã®ã‚¯ãƒ©ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ç½®ãå ´æ‰€ã‚’æŒ‡å®šã—ã¾ã™ã€‚ .TP 3 \-cppathã¾ãŸã¯\-classpathpath ユーザー・クラス・ファイルã¨æ³¨é‡ˆãƒ—ãƒã‚»ãƒƒã‚µãƒ»ãƒ•ã‚¡ã‚¯ãƒˆãƒªã‚’検索ã™ã‚‹å ´æ‰€ã‚’指定ã—ã¾ã™ã€‚\f2\-factorypath\fPãŒæŒ‡å®šã•ã‚Œã¦ã„ã‚‹å ´åˆã€ã‚¯ãƒ©ã‚¹ãƒ»ãƒ‘スã®ãƒ•ã‚¡ã‚¯ãƒˆãƒªã¯æ¤œç´¢ã•ã‚Œã¾ã›ã‚“。 .RE .LP .LP \f2javac\fPオプションã®è©³ç´°ã¯ã€javac(1)ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒ»ãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 .LP .SS éžæ¨™æº–オプション .LP .RS 3 .TP 3 \-XListAnnotationTypes 検出ã•ã‚ŒãŸæ³¨é‡ˆã®åž‹ã‚’リストã—ã¾ã™ã€‚ .TP 3 \-XListDeclarations 指定ãŠã‚ˆã³ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã‚‹å®£è¨€ã‚’リストã—ã¾ã™ã€‚ .TP 3 \-XPrintAptRounds åˆæœŸãŠã‚ˆã³å†å¸°çš„ãª\f2apt\fPラウンドã«é–¢ã™ã‚‹æƒ…å ±ã‚’å‡ºåŠ›ã—ã¾ã™ã€‚ .TP 3 \-XPrintFactoryInfo ファクトリã«å‡¦ç†ã‚’リクエストã™ã‚‹æ³¨é‡ˆã«é–¢ã™ã‚‹æƒ…å ±ã‚’å‡ºåŠ›ã—ã¾ã™ã€‚ .TP 3 \-XclassesAsDecls クラス・ファイルã¨ã‚½ãƒ¼ã‚¹ãƒ»ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸¡æ–¹ã‚’ã€å‡¦ç†å¯¾è±¡ã®å®£è¨€ã¨ã—ã¦å‡¦ç†ã—ã¾ã™ã€‚ .RE .LP .LP \f3注æ„\fP: ã“れらã¯éžæ¨™æº–オプションãªã®ã§ã€äºˆå‘Šãªã変更ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ .LP .SH "注æ„" .LP .LP \f2apt\fPツールã¨ã€ãƒ‘ッケージ\f2com.sun.mirror\fPã«å«ã¾ã‚Œã¦ã„ã‚‹ãã‚Œã«é–¢é€£ã—ãŸAPIã¯ã€JDK 7以é™éžæŽ¨å¥¨ã«ãªã£ã¦ãŠã‚Šã€JDKã®æ¬¡ã®ãƒ¡ã‚¸ãƒ£ãƒ¼ãƒ»ãƒªãƒªãƒ¼ã‚¹ã§å‰Šé™¤ã•ã‚Œã‚‹äºˆå®šã§ã™ã€‚\f2javac(1)\fPツールã§åˆ©ç”¨å¯èƒ½ãªã‚ªãƒ—ションã¨ã€ãƒ‘ッケージ\f2javax.annotation.processing\fPãŠã‚ˆã³\f2javax.lang.model\fPã«å«ã¾ã‚Œã¦ã„ã‚‹APIを使用ã—ã¦ã€æ³¨é‡ˆã‚’処ç†ã—ã¦ãã ã•ã„。 .LP .SH "é–¢é€£é …ç›®" .LP .RS 3 .TP 2 o javac(1)ã€java(1) .RE .LP