7041249: Remove apt tool and API from the JDK
authordarcy
Sun, 05 Feb 2012 21:49:45 -0800
changeset 11826 8b378b0ae8fa
parent 11825 267ac03556be
child 11827 5f0ce85f93de
7041249: Remove apt tool and API from the JDK Reviewed-by: jjg, ohair
jdk/make/com/sun/Makefile
jdk/make/common/Release.gmk
jdk/make/common/internal/Defs-langtools.gmk
jdk/make/docs/Makefile
jdk/make/docs/NON_CORE_PKGS.gmk
jdk/make/launchers/Makefile
jdk/make/launchers/Makefile.launcher
jdk/src/linux/doc/man/apt.1
jdk/src/linux/doc/man/ja/apt.1
jdk/src/solaris/doc/sun/man/man1/apt.1
jdk/src/solaris/doc/sun/man/man1/ja/apt.1
--- a/jdk/make/com/sun/Makefile	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/com/sun/Makefile	Sun Feb 05 21:49:45 2012 -0800
@@ -47,7 +47,6 @@
                      org rowset net/httpserver
 SUBDIRS_misc       = $(SCRIPT_SUBDIR) tracing servicetag nio demo
 
-# Omit mirror since it's built with the apt tool.
 SUBDIRS_tools      = tools
 
 include $(BUILDDIR)/common/Subdirs.gmk
--- a/jdk/make/common/Release.gmk	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/common/Release.gmk	Sun Feb 05 21:49:45 2012 -0800
@@ -132,7 +132,6 @@
 JDK_MAN_PAGES =            \
 	$(JRE_MAN_PAGES)   \
 	appletviewer.1     \
-        apt.1              \
 	extcheck.1         \
 	idlj.1             \
 	jar.1              \
@@ -264,7 +263,6 @@
 	com/sun/java/swing		\
 	com/sun/javadoc			\
 	com/sun/jmx			\
-	com/sun/mirror			\
 	com/sun/source			\
 	com/sun/naming			\
 	com/sun/security/auth		\
@@ -346,7 +344,6 @@
 	com/sun/javadoc		\
 	com/sun/jdi		\
 	com/sun/jarsigner	\
-	com/sun/mirror		\
 	com/sun/source          \
 	com/sun/tools/classfile \
 	com/sun/tools/doclets   \
@@ -356,7 +353,6 @@
 	com/sun/tools/hat       \
 	com/sun/tools/javac     \
 	com/sun/tools/javadoc   \
-	com/sun/tools/apt       \
 	com/sun/tools/javah     \
 	com/sun/tools/javap     \
 	com/sun/tools/corba     \
@@ -439,7 +435,6 @@
 	java-rmi.cgi \
 	javac$(EXE_SUFFIX) \
 	javadoc$(EXE_SUFFIX) \
-	apt$(EXE_SUFFIX) \
 	javah$(EXE_SUFFIX) \
 	javap$(EXE_SUFFIX) \
 	jcmd$(EXE_SUFFIX) \
@@ -526,7 +521,6 @@
 	$(ECHO) "com/sun/javadoc/" >> $@
 	$(ECHO) "com/sun/jdi/" >> $@
 	$(ECHO) "com/sun/jarsigner/" >> $@
-	$(ECHO) "com/sun/mirror/" >> $@
 	$(ECHO) "com/sun/source/" >> $@
 	$(ECHO) "com/sun/istack/internal/tools/" >> $@
 	$(ECHO) "META-INF/services/com.sun.jdi.connect.Connector" >> $@
--- a/jdk/make/common/internal/Defs-langtools.gmk	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/common/internal/Defs-langtools.gmk	Sun Feb 05 21:49:45 2012 -0800
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # This code is free software; you can redistribute it and/or modify it
@@ -32,9 +32,7 @@
 
 IMPORT_TOOLS_PACKAGES +=            \
       com/sun/javadoc               \
-      com/sun/mirror                \
       com/sun/source                \
-      com/sun/tools/apt             \
       com/sun/tools/classfile       \
       com/sun/tools/doclets         \
       com/sun/tools/javac           \
--- a/jdk/make/docs/Makefile	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/docs/Makefile	Sun Feb 05 21:49:45 2012 -0800
@@ -1,4 +1,4 @@
-# Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # This code is free software; you can redistribute it and/or modify it
@@ -358,64 +358,6 @@
 
 #############################################################
 #
-# mirrordocs
-#
-
-# Part of langtools
-ifdef LANGTOOLS_DIST
-  ALL_OTHER_TARGETS += mirrordocs
-endif
-
-MIRROR_DOCDIR      := $(JDK_API_DOCSDIR)/apt/mirror
-MIRROR2COREAPI     := ../../$(JDKJRE2COREAPI)
-MIRROR_DOCTITLE    := Mirror API
-MIRROR_WINDOWTITLE := Mirror API
-MIRROR_HEADER      := <strong>Mirror API</strong>
-MIRROR_BOTTOM      := $(call CommonBottom,$(MIRROR_FIRST_COPYRIGHT_YEAR))
-MIRROR_GROUPNAME   := Packages
-MIRROR_OVERVIEW    := $(IMPORTSRCDIR)/com/sun/mirror/overview.html
-MIRROR_REGEXP      := com.sun.mirror.*
-# MIRROR_PKGS is located in NON_CORE_PKGS.gmk
-
-# The index.html, options, and packages files
-MIRROR_INDEX_FILE    = $(MIRROR_DOCDIR)/index.html
-MIRROR_OPTIONS_FILE  = $(DOCSTMPDIR)/mirror.options
-MIRROR_PACKAGES_FILE = $(DOCSTMPDIR)/mirror.packages
-
-mirrordocs: $(MIRROR_INDEX_FILE)
-
-# Set relative location to core api document root
-$(MIRROR_INDEX_FILE): GET2DOCSDIR=$(MIRROR2COREAPI)/..
-
-# Run javadoc if the index file is out of date or missing
-$(MIRROR_INDEX_FILE): $(MIRROR_OPTIONS_FILE) $(MIRROR_PACKAGES_FILE)
-	$(prep-javadoc)
-	$(call JavadocSummary,$(MIRROR_OPTIONS_FILE),$(MIRROR_PACKAGES_FILE))
-	$(JAVADOC_CMD) $(JAVADOC_VM_MEMORY_FLAGS) -d $(@D) \
-	  @$(MIRROR_OPTIONS_FILE) @$(MIRROR_PACKAGES_FILE)
-
-# Create file with javadoc options in it
-$(MIRROR_OPTIONS_FILE): $(MIRROR_OVERVIEW)
-	$(prep-target)
-	@($(call OptionOnly,$(COMMON_JAVADOCFLAGS))			; \
-	  $(call OptionPair,-sourcepath,$(RELEASEDOCS_SOURCEPATH))	; \
-	  $(call OptionPair,-encoding,ascii)				; \
-	  $(call OptionPair,-overview,$(MIRROR_OVERVIEW))		; \
-	  $(call OptionPair,-doctitle,$(MIRROR_DOCTITLE))		; \
-	  $(call OptionPair,-windowtitle,$(MIRROR_WINDOWTITLE) $(DRAFT_WINTITLE));\
-	  $(call OptionPair,-header,$(MIRROR_HEADER)$(DRAFT_HEADER))	; \
-	  $(call OptionPair,-bottom,$(MIRROR_BOTTOM)$(DRAFT_BOTTOM)) 	; \
-	  $(call OptionTrip,-group,$(MIRROR_GROUPNAME),$(MIRROR_REGEXP)); \
-	  $(call OptionTrip,-linkoffline,$(MIRROR2COREAPI),$(COREAPI_DOCSDIR)); \
-        ) >> $@
-
-# Create a file with the package names in it
-$(MIRROR_PACKAGES_FILE): $(DIRECTORY_CACHE) $(call PackageDependencies,$(MIRROR_PKGS))
-	$(prep-target)
-	$(call PackageFilter,$(MIRROR_PKGS))
-
-#############################################################
-#
 # docletapidocs
 #
 
--- a/jdk/make/docs/NON_CORE_PKGS.gmk	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/docs/NON_CORE_PKGS.gmk	Sun Feb 05 21:49:45 2012 -0800
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # This code is free software; you can redistribute it and/or modify it
@@ -71,11 +71,6 @@
 
 TAGLETAPI_FILE   = com/sun/tools/doclets/Taglet.java
 
-MIRROR_PKGS      = com.sun.mirror.apt           \
-                   com.sun.mirror.declaration   \
-                   com.sun.mirror.type          \
-                   com.sun.mirror.util
-
 ATTACH_PKGS      = com.sun.tools.attach         \
                    com.sun.tools.attach.spi
 
--- a/jdk/make/launchers/Makefile	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/launchers/Makefile	Sun Feb 05 21:49:45 2012 -0800
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # This code is free software; you can redistribute it and/or modify it
@@ -55,7 +55,6 @@
 
 define make-all-launchers
 $(make-appletviewer)
-$(call make-launcher, apt, com.sun.tools.apt.Main, , )
 $(call make-launcher, extcheck, com.sun.tools.extcheck.Main, , )
 $(call make-launcher, idlj, com.sun.tools.corba.se.idl.toJavaPortable.Compile, , )
 $(call make-launcher, jar, sun.tools.jar.Main, , )
--- a/jdk/make/launchers/Makefile.launcher	Sun Feb 05 12:29:31 2012 +0000
+++ b/jdk/make/launchers/Makefile.launcher	Sun Feb 05 21:49:45 2012 -0800
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2004, 2005, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved.
 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 #
 # This code is free software; you can redistribute it and/or modify it
@@ -47,10 +47,6 @@
 endif
 
 # Some tools need the wildcard expansion option
-ifeq ($(PROGRAM),apt)
-  WILDCARDS=true
-  NEVER_ACT_AS_SERVER_CLASS_MACHINE=true
-endif
 ifeq ($(PROGRAM),javac)
   WILDCARDS=true
   MAIN_JAVA_ARGS += -J-Xss4m -J-ea:com.sun.tools...
--- a/jdk/src/linux/doc/man/apt.1	Sun Feb 05 12:29:31 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
-." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-."
-." This code is free software; you can redistribute it and/or modify it
-." under the terms of the GNU General Public License version 2 only, as
-." published by the Free Software Foundation.
-."
-." This code is distributed in the hope that it will be useful, but WITHOUT
-." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-." version 2 for more details (a copy is included in the LICENSE file that
-." accompanied this code).
-."
-." You should have received a copy of the GNU General Public License version
-." 2 along with this work; if not, write to the Free Software Foundation,
-." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-."
-." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-." or visit www.oracle.com if you need additional information or have any
-." questions.
-."
-.TH apt 1 "10 May 2011"
-
-.LP
-.SH "NAME"
-.LP
-.LP
-\f2apt\fP \- annotation processing tool
-.LP
-.SH "SYNOPSIS"
-.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 "PARAMETERS"
-.LP
-.LP
-Options may be in any order. For a discussion of parameters which apply to a specific option, see OPTIONS below.
-.LP
-.RS 3
-.TP 3
-sourcefiles 
-Zero or more source files to be processed. 
-.TP 3
-@files 
-One or more files that list source files or other options 
-.RE
-
-.LP
-.SH "DESCRIPTION"
-.LP
-.LP
-\f3Note\fP: The \f2apt\fP tool and its associated API contained in the package \f2com.sun.mirror\fP have been deprecated since JDK 7 and are planned to be removed in the next major JDK release. Use the options available in the \f2javac(1)\fP tool and the APIs contained in the packages \f2javax.annotation.processing\fP and \f2javax.lang.model\fP to process annotations.
-.LP
-.LP
-The tool \f2apt\fP, annotation processing tool, includes reflective APIs and supporting infrastructure to process program annotations. The \f2apt\fP reflective APIs provide a build\-time, source\-based, read\-only view of program structure. These reflective APIs are designed to cleanly model the Java(TM) programming language's type system after the addition of generics. First, \f2apt\fP runs annotation processors that can produce new source code and other files. Next, \f2apt\fP can cause compilation of both original and generated source files, easing development. The reflective APIs and other APIs used to interact with the tool are subpackages of \f2com.sun.mirror\fP.
-.LP
-.LP
-A fuller discussion of how the tool operates as well as instructions for developing with \f2apt\fP are in 
-.na
-\f4Getting Started with \fP\f4apt\fP. @
-.fi
-http://download.oracle.com/javase/7/docs/technotes/guides/apt/GettingStarted.html
-.LP
-.SH "OPTIONS"
-.LP
-.SS 
-apt specific options
-.LP
-.RS 3
-.TP 3
-\-s dir 
-Specify the directory root under which processor\-generated source files will be placed; files are placed in subdirectories based on package namespace. 
-.TP 3
-\-nocompile 
-Do not compile source files to class files. 
-.TP 3
-\-print 
-Print out textual representation of specified types; perform no annotation processing or compilation. 
-.TP 3
-\-A[key[=val]] 
-Options to pass to annotation processors \-\- these are not interpreted by \f2apt\fP directly, but are made available for use by individual processors 
-.TP 3
-\-factorypath path 
-Specify where to find annotation processor factories; if this option is used, the classpath is \f2not\fP searched for factories. 
-.TP 3
-\-factory classname 
-Name of annotation processor factory to use; bypasses default discovery process 
-.TP 3
-\-version 
-Print version information. 
-.TP 3
-\-X 
-Display information about non\-standard options. 
-.RE
-
-.LP
-.SS 
-Options shared with javac
-.LP
-.RS 3
-.TP 3
-\-d dir 
-Specify where to place processor and javac generated class files 
-.TP 3
-\-cp path or \-classpath path 
-Specify where to find user class files and annotation processor factories. If \f2\-factorypath\fP is given, the classpath is not searched for factories. 
-.RE
-
-.LP
-.LP
-Consult the javac(1) man page for information on \f2javac\fP options.
-.LP
-.SS 
-Non\-Standard Options
-.LP
-.RS 3
-.TP 3
-\-XListAnnotationTypes 
-List found annotation types. 
-.TP 3
-\-XListDeclarations 
-List specified and included declarations. 
-.TP 3
-\-XPrintAptRounds 
-Print information about initial and recursive \f2apt\fP rounds. 
-.TP 3
-\-XPrintFactoryInfo 
-Print information about which annotations a factory is asked to process. 
-.TP 3
-\-XclassesAsDecls 
-Treat both class and source files as declarations to process. 
-.RE
-
-.LP
-.LP
-\f3Note\fP: Because these options are non\-standard, they are subject to change without notice.
-.LP
-.SH "NOTES"
-.LP
-.LP
-The \f2apt\fP tool and its associated API contained in the package \f2com.sun.mirror\fP have been deprecated since JDK 7 and are planned to be removed in the next major JDK release. Use the options available in the \f2javac(1)\fP tool and the APIs contained in the packages \f2javax.annotation.processing\fP and \f2javax.lang.model\fP to process annotations.
-.LP
-.SH "SEE ALSO"
-.LP
-.RS 3
-.TP 2
-o
-javac(1), java(1) 
-.RE
-
-.LP
- 
--- a/jdk/src/linux/doc/man/ja/apt.1	Sun Feb 05 12:29:31 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
-." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-."
-." This code is free software; you can redistribute it and/or modify it
-." under the terms of the GNU General Public License version 2 only, as
-." published by the Free Software Foundation.
-."
-." This code is distributed in the hope that it will be useful, but WITHOUT
-." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-." version 2 for more details (a copy is included in the LICENSE file that
-." accompanied this code).
-."
-." You should have received a copy of the GNU General Public License version
-." 2 along with this work; if not, write to the Free Software Foundation,
-." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-."
-." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-." or visit www.oracle.com if you need additional information or have any
-." questions.
-."
-.TH apt 1 "07 May 2011"
-
-.LP
-.SH "NAME"
-.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
-\f4「apt 入門」\fP @
-.fi
-http://java.sun.com/javase/6/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 
-注釈プロセッサファクトリを検索する場所を指定します。 このオプションを使用する場合、クラスパスのファクトリは検索されません。 
-.TP 3
-\-factory classname 
-使用する注釈プロセッサファクトリの名前です。 デフォルトの検出プロセスを省略します。 
-.TP 3
-\-version 
-バージョン情報を出力します。 
-.TP 3
-\-X 
-非標準オプションに関する情報を表示します。 
-.RE
-
-.LP
-.SS 
-javac と共用するオプション
-.LP
-.RS 3
-.TP 3
-\-d dir 
-プロセッサと javac 生成のクラスファイルを置く場所を指定します。 
-.TP 3
-\-cp path または \-classpath path 
-ユーザークラスファイルと注釈プロセッサファクトリを検索する場所を指定します。\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
- 
--- a/jdk/src/solaris/doc/sun/man/man1/apt.1	Sun Feb 05 12:29:31 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
-." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-."
-." This code is free software; you can redistribute it and/or modify it
-." under the terms of the GNU General Public License version 2 only, as
-." published by the Free Software Foundation.
-."
-." This code is distributed in the hope that it will be useful, but WITHOUT
-." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-." version 2 for more details (a copy is included in the LICENSE file that
-." accompanied this code).
-."
-." You should have received a copy of the GNU General Public License version
-." 2 along with this work; if not, write to the Free Software Foundation,
-." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-."
-." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-." or visit www.oracle.com if you need additional information or have any
-." questions.
-."
-.TH apt 1 "10 May 2011"
-
-.LP
-.SH "NAME"
-.LP
-.LP
-\f2apt\fP \- annotation processing tool
-.LP
-.SH "SYNOPSIS"
-.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 "PARAMETERS"
-.LP
-.LP
-Options may be in any order. For a discussion of parameters which apply to a specific option, see OPTIONS below.
-.LP
-.RS 3
-.TP 3
-sourcefiles 
-Zero or more source files to be processed. 
-.TP 3
-@files 
-One or more files that list source files or other options 
-.RE
-
-.LP
-.SH "DESCRIPTION"
-.LP
-.LP
-\f3Note\fP: The \f2apt\fP tool and its associated API contained in the package \f2com.sun.mirror\fP have been deprecated since JDK 7 and are planned to be removed in the next major JDK release. Use the options available in the \f2javac(1)\fP tool and the APIs contained in the packages \f2javax.annotation.processing\fP and \f2javax.lang.model\fP to process annotations.
-.LP
-.LP
-The tool \f2apt\fP, annotation processing tool, includes reflective APIs and supporting infrastructure to process program annotations. The \f2apt\fP reflective APIs provide a build\-time, source\-based, read\-only view of program structure. These reflective APIs are designed to cleanly model the Java(TM) programming language's type system after the addition of generics. First, \f2apt\fP runs annotation processors that can produce new source code and other files. Next, \f2apt\fP can cause compilation of both original and generated source files, easing development. The reflective APIs and other APIs used to interact with the tool are subpackages of \f2com.sun.mirror\fP.
-.LP
-.LP
-A fuller discussion of how the tool operates as well as instructions for developing with \f2apt\fP are in 
-.na
-\f4Getting Started with \fP\f4apt\fP. @
-.fi
-http://download.oracle.com/javase/7/docs/technotes/guides/apt/GettingStarted.html
-.LP
-.SH "OPTIONS"
-.LP
-.SS 
-apt specific options
-.LP
-.RS 3
-.TP 3
-\-s dir 
-Specify the directory root under which processor\-generated source files will be placed; files are placed in subdirectories based on package namespace. 
-.TP 3
-\-nocompile 
-Do not compile source files to class files. 
-.TP 3
-\-print 
-Print out textual representation of specified types; perform no annotation processing or compilation. 
-.TP 3
-\-A[key[=val]] 
-Options to pass to annotation processors \-\- these are not interpreted by \f2apt\fP directly, but are made available for use by individual processors 
-.TP 3
-\-factorypath path 
-Specify where to find annotation processor factories; if this option is used, the classpath is \f2not\fP searched for factories. 
-.TP 3
-\-factory classname 
-Name of annotation processor factory to use; bypasses default discovery process 
-.TP 3
-\-version 
-Print version information. 
-.TP 3
-\-X 
-Display information about non\-standard options. 
-.RE
-
-.LP
-.SS 
-Options shared with javac
-.LP
-.RS 3
-.TP 3
-\-d dir 
-Specify where to place processor and javac generated class files 
-.TP 3
-\-cp path or \-classpath path 
-Specify where to find user class files and annotation processor factories. If \f2\-factorypath\fP is given, the classpath is not searched for factories. 
-.RE
-
-.LP
-.LP
-Consult the javac(1) man page for information on \f2javac\fP options.
-.LP
-.SS 
-Non\-Standard Options
-.LP
-.RS 3
-.TP 3
-\-XListAnnotationTypes 
-List found annotation types. 
-.TP 3
-\-XListDeclarations 
-List specified and included declarations. 
-.TP 3
-\-XPrintAptRounds 
-Print information about initial and recursive \f2apt\fP rounds. 
-.TP 3
-\-XPrintFactoryInfo 
-Print information about which annotations a factory is asked to process. 
-.TP 3
-\-XclassesAsDecls 
-Treat both class and source files as declarations to process. 
-.RE
-
-.LP
-.LP
-\f3Note\fP: Because these options are non\-standard, they are subject to change without notice.
-.LP
-.SH "NOTES"
-.LP
-.LP
-The \f2apt\fP tool and its associated API contained in the package \f2com.sun.mirror\fP have been deprecated since JDK 7 and are planned to be removed in the next major JDK release. Use the options available in the \f2javac(1)\fP tool and the APIs contained in the packages \f2javax.annotation.processing\fP and \f2javax.lang.model\fP to process annotations.
-.LP
-.SH "SEE ALSO"
-.LP
-.RS 3
-.TP 2
-o
-javac(1), java(1) 
-.RE
-
-.LP
- 
--- a/jdk/src/solaris/doc/sun/man/man1/ja/apt.1	Sun Feb 05 12:29:31 2012 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-." Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
-." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-."
-." This code is free software; you can redistribute it and/or modify it
-." under the terms of the GNU General Public License version 2 only, as
-." published by the Free Software Foundation.
-."
-." This code is distributed in the hope that it will be useful, but WITHOUT
-." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-." version 2 for more details (a copy is included in the LICENSE file that
-." accompanied this code).
-."
-." You should have received a copy of the GNU General Public License version
-." 2 along with this work; if not, write to the Free Software Foundation,
-." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-."
-." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
-." or visit www.oracle.com if you need additional information or have any
-." questions.
-."
-.TH apt 1 "07 May 2011"
-
-.LP
-.SH "NAME"
-.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
-\f4「apt 入門」\fP @
-.fi
-http://java.sun.com/javase/6/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 
-注釈プロセッサファクトリを検索する場所を指定します。 このオプションを使用する場合、クラスパスのファクトリは検索されません。 
-.TP 3
-\-factory classname 
-使用する注釈プロセッサファクトリの名前です。 デフォルトの検出プロセスを省略します。 
-.TP 3
-\-version 
-バージョン情報を出力します。 
-.TP 3
-\-X 
-非標準オプションに関する情報を表示します。 
-.RE
-
-.LP
-.SS 
-javac と共用するオプション
-.LP
-.RS 3
-.TP 3
-\-d dir 
-プロセッサと javac 生成のクラスファイルを置く場所を指定します。 
-.TP 3
-\-cp path または \-classpath path 
-ユーザークラスファイルと注釈プロセッサファクトリを検索する場所を指定します。\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
-