0N/A<body>
0N/A
0N/A<p>
0N/AThe Java&trade; programming language compiler API is a set of interfaces that describes the
0N/Afunctions provided by a compiler. This API has three
0N/Amain objectives:
0N/A</p>
0N/A
0N/A<ul>
0N/A
0N/A<li>Allow invocation of a compiler from a program using
0N/Astandardized interfaces.</li>
0N/A
0N/A<li>Provide interfaces enabling the compiler to report diagnostics in a
0N/Astructured way.</li>
0N/A
0N/A<li>Provide interfaces enabling clients of the compiler to override
0N/Ahow file objects are found. "File objects" is a file
0N/Aabstraction.</li>
0N/A
0N/A</ul>
0N/A
0N/A</body>