src/share/classes/javax/tools/overview.html

Wed, 08 Oct 2014 14:16:40 -0700

author
asaha
date
Wed, 08 Oct 2014 14:16:40 -0700
changeset 2586
f5e5ca7505e2
parent 2112
b9e3b55a908c
child 2525
2eb010b6cb22
permissions
-rw-r--r--

Merge

jjg@2112 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
jjg@2112 2 <!--
jjg@2112 3 Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved.
jjg@2112 4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
jjg@2112 5
jjg@2112 6 This code is free software; you can redistribute it and/or modify it
jjg@2112 7 under the terms of the GNU General Public License version 2 only, as
jjg@2112 8 published by the Free Software Foundation. Oracle designates this
jjg@2112 9 particular file as subject to the "Classpath" exception as provided
jjg@2112 10 by Oracle in the LICENSE file that accompanied this code.
jjg@2112 11
jjg@2112 12 This code is distributed in the hope that it will be useful, but WITHOUT
jjg@2112 13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
jjg@2112 14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
jjg@2112 15 version 2 for more details (a copy is included in the LICENSE file that
jjg@2112 16 accompanied this code).
jjg@2112 17
jjg@2112 18 You should have received a copy of the GNU General Public License version
jjg@2112 19 2 along with this work; if not, write to the Free Software Foundation,
jjg@2112 20 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
jjg@2112 21
jjg@2112 22 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
jjg@2112 23 or visit www.oracle.com if you need additional information or have any
jjg@2112 24 questions.
jjg@2112 25 -->
jjg@2112 26
jjg@2112 27 <html>
jjg@2112 28 <head>
jjg@2112 29 <title>javax.tools</title>
jjg@2112 30 </head>
duke@1 31 <body>
duke@1 32
duke@1 33 <p>
duke@1 34 The Java&trade; programming language compiler API is a set of interfaces that describes the
duke@1 35 functions provided by a compiler. This API has three
duke@1 36 main objectives:
duke@1 37 </p>
duke@1 38
duke@1 39 <ul>
duke@1 40
duke@1 41 <li>Allow invocation of a compiler from a program using
duke@1 42 standardized interfaces.</li>
duke@1 43
duke@1 44 <li>Provide interfaces enabling the compiler to report diagnostics in a
duke@1 45 structured way.</li>
duke@1 46
duke@1 47 <li>Provide interfaces enabling clients of the compiler to override
duke@1 48 how file objects are found. "File objects" is a file
duke@1 49 abstraction.</li>
duke@1 50
duke@1 51 </ul>
duke@1 52
duke@1 53 </body>
jjg@2112 54 </html>

mercurial