langtools/src/share/classes/javax/tools/overview.html
author joehw
Thu, 12 Apr 2012 08:38:26 -0700
changeset 12457 c348e06f0e82
parent 10 06bc494ca11e
child 21019 ce43db751581
permissions -rw-r--r--
7160496: Rename JDK8 JAXP source directory Summary: moving src/share/classes to src Reviewed-by: ohair
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
06bc494ca11e Initial load
duke
parents:
diff changeset
     1
<body>
06bc494ca11e Initial load
duke
parents:
diff changeset
     2
06bc494ca11e Initial load
duke
parents:
diff changeset
     3
<p>
06bc494ca11e Initial load
duke
parents:
diff changeset
     4
The Java&trade; programming language compiler API is a set of interfaces that describes the
06bc494ca11e Initial load
duke
parents:
diff changeset
     5
functions provided by a compiler.  This API has three
06bc494ca11e Initial load
duke
parents:
diff changeset
     6
main objectives:
06bc494ca11e Initial load
duke
parents:
diff changeset
     7
</p>
06bc494ca11e Initial load
duke
parents:
diff changeset
     8
06bc494ca11e Initial load
duke
parents:
diff changeset
     9
<ul>
06bc494ca11e Initial load
duke
parents:
diff changeset
    10
06bc494ca11e Initial load
duke
parents:
diff changeset
    11
<li>Allow invocation of a compiler from a program using
06bc494ca11e Initial load
duke
parents:
diff changeset
    12
standardized interfaces.</li>
06bc494ca11e Initial load
duke
parents:
diff changeset
    13
06bc494ca11e Initial load
duke
parents:
diff changeset
    14
<li>Provide interfaces enabling the compiler to report diagnostics in a
06bc494ca11e Initial load
duke
parents:
diff changeset
    15
structured way.</li>
06bc494ca11e Initial load
duke
parents:
diff changeset
    16
06bc494ca11e Initial load
duke
parents:
diff changeset
    17
<li>Provide interfaces enabling clients of the compiler to override
06bc494ca11e Initial load
duke
parents:
diff changeset
    18
how file objects are found.  "File objects" is a file
06bc494ca11e Initial load
duke
parents:
diff changeset
    19
abstraction.</li>
06bc494ca11e Initial load
duke
parents:
diff changeset
    20
06bc494ca11e Initial load
duke
parents:
diff changeset
    21
</ul>
06bc494ca11e Initial load
duke
parents:
diff changeset
    22
06bc494ca11e Initial load
duke
parents:
diff changeset
    23
</body>