langtools/src/java.compiler/share/classes/javax/annotation/processing/Processor.java
changeset 44809 931f88b3014d
parent 43858 3f89ba6c36c0
equal deleted inserted replaced
44808:702854495934 44809:931f88b3014d
   276      * <dt><i>SupportedAnnotationTypeString:</i>
   276      * <dt><i>SupportedAnnotationTypeString:</i>
   277      * <dd><i>ModulePrefix</i><sub><i>opt</i></sub> <i>TypeName</i> <i>DotStar</i><sub><i>opt</i></sub>
   277      * <dd><i>ModulePrefix</i><sub><i>opt</i></sub> <i>TypeName</i> <i>DotStar</i><sub><i>opt</i></sub>
   278      * <dd><code>*</code>
   278      * <dd><code>*</code>
   279      *
   279      *
   280      * <dt><i>ModulePrefix:</i>
   280      * <dt><i>ModulePrefix:</i>
   281      * <dd><i>TypeName</i> <code>/</code>
   281      * <dd><i>ModuleName</i> <code>/</code>
   282      *
   282      *
   283      * <dt><i>DotStar:</i>
   283      * <dt><i>DotStar:</i>
   284      * <dd><code>.</code> <code>*</code>
   284      * <dd><code>.</code> <code>*</code>
   285      * </dl>
   285      * </dl>
   286      * </blockquote>
   286      * </blockquote>
   287      *
   287      *
   288      * where <i>TypeName</i> is as defined in
   288      * where <i>TypeName</i> and <i>ModuleName</i> are as defined in
   289      * <cite>The Java&trade; Language Specification</cite>.
   289      * <cite>The Java&trade; Language Specification</cite>.
   290      *
   290      *
   291      * @apiNote When running in an environment which supports modules,
   291      * @apiNote When running in an environment which supports modules,
   292      * processors are encouraged to include the module prefix when
   292      * processors are encouraged to include the module prefix when
   293      * describing their supported annotation types. The method {@link
   293      * describing their supported annotation types. The method {@link
   297      * environment without modules.
   297      * environment without modules.
   298      *
   298      *
   299      * @return the names of the annotation types supported by this processor
   299      * @return the names of the annotation types supported by this processor
   300      * @see javax.annotation.processing.SupportedAnnotationTypes
   300      * @see javax.annotation.processing.SupportedAnnotationTypes
   301      * @jls 3.8 Identifiers
   301      * @jls 3.8 Identifiers
   302      * @jls 6.5.5 Meaning of Type Names
   302      * @jls 6.5 Determining the Meaning of a Name
   303      */
   303      */
   304     Set<String> getSupportedAnnotationTypes();
   304     Set<String> getSupportedAnnotationTypes();
   305 
   305 
   306     /**
   306     /**
   307      * Returns the latest source version supported by this annotation
   307      * Returns the latest source version supported by this annotation