Wed, 08 Oct 2014 14:16:40 -0700
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™ 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> |