langtools/src/share/classes/javax/tools/overview.html
author jjg
Thu, 15 Nov 2012 23:07:24 -0800
changeset 14545 2e7bab0639b8
parent 10 06bc494ca11e
child 21019 ce43db751581
permissions -rw-r--r--
6493690: javadoc should have a javax.tools.Tool service provider installed in tools.jar Reviewed-by: darcy
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>