10
|
1 |
<body>
|
|
2 |
|
|
3 |
<p>
|
|
4 |
The Java™ programming language compiler API is a set of interfaces that describes the
|
|
5 |
functions provided by a compiler. This API has three
|
|
6 |
main objectives:
|
|
7 |
</p>
|
|
8 |
|
|
9 |
<ul>
|
|
10 |
|
|
11 |
<li>Allow invocation of a compiler from a program using
|
|
12 |
standardized interfaces.</li>
|
|
13 |
|
|
14 |
<li>Provide interfaces enabling the compiler to report diagnostics in a
|
|
15 |
structured way.</li>
|
|
16 |
|
|
17 |
<li>Provide interfaces enabling clients of the compiler to override
|
|
18 |
how file objects are found. "File objects" is a file
|
|
19 |
abstraction.</li>
|
|
20 |
|
|
21 |
</ul>
|
|
22 |
|
|
23 |
</body>
|