0N/AThe Java™ programming language compiler API is a set of interfaces that describes the
0N/Afunctions provided by a compiler. This API has three
0N/A<
li>Allow invocation of a compiler from a program using
0N/Astandardized interfaces.</
li>
0N/A<
li>Provide interfaces enabling the compiler to report diagnostics in a
0N/A<
li>Provide interfaces enabling clients of the compiler to override
0N/Ahow file objects are found. "File objects" is a file