langtools/src/share/classes/javax/tools/overview.html
author duke
Wed, 05 Jul 2017 17:07:26 +0200
changeset 4882 540ad672c5e4
parent 10 06bc494ca11e
child 21019 ce43db751581
permissions -rw-r--r--
Added tag jdk7-b84 for changeset b1e55627a698
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>