langtools/src/java.compiler/share/classes/javax/tools/StandardLocation.java
changeset 43767 9cff98a149cb
parent 42261 bb52b5514ad5
child 43772 4e5350b7be75
equal deleted inserted replaced
43648:ce7b7f98a236 43767:9cff98a149cb
    62      */
    62      */
    63     ANNOTATION_PROCESSOR_PATH,
    63     ANNOTATION_PROCESSOR_PATH,
    64 
    64 
    65     /**
    65     /**
    66      * Location to search for modules containing annotation processors.
    66      * Location to search for modules containing annotation processors.
       
    67      * @spec JPMS
    67      * @since 9
    68      * @since 9
    68      */
    69      */
    69     ANNOTATION_PROCESSOR_MODULE_PATH,
    70     ANNOTATION_PROCESSOR_MODULE_PATH,
    70 
    71 
    71     /**
    72     /**
    80      */
    81      */
    81     NATIVE_HEADER_OUTPUT,
    82     NATIVE_HEADER_OUTPUT,
    82 
    83 
    83     /**
    84     /**
    84      * Location to search for the source code of modules.
    85      * Location to search for the source code of modules.
       
    86      * @spec JPMS
    85      * @since 9
    87      * @since 9
    86      */
    88      */
    87     MODULE_SOURCE_PATH,
    89     MODULE_SOURCE_PATH,
    88 
    90 
    89     /**
    91     /**
    90      * Location to search for upgradeable system modules.
    92      * Location to search for upgradeable system modules.
       
    93      * @spec JPMS
    91      * @since 9
    94      * @since 9
    92      */
    95      */
    93     UPGRADE_MODULE_PATH,
    96     UPGRADE_MODULE_PATH,
    94 
    97 
    95     /**
    98     /**
    96      * Location to search for system modules.
    99      * Location to search for system modules.
       
   100      * @spec JPMS
    97      * @since 9
   101      * @since 9
    98      */
   102      */
    99     SYSTEM_MODULES,
   103     SYSTEM_MODULES,
   100 
   104 
   101     /**
   105     /**
   102      * Location to search for precompiled user modules.
   106      * Location to search for precompiled user modules.
       
   107      * @spec JPMS
   103      * @since 9
   108      * @since 9
   104      */
   109      */
   105     MODULE_PATH;
   110     MODULE_PATH;
   106 
   111 
   107     /**
   112     /**
   113      * be a module-oriented location if the name contains the word
   118      * be a module-oriented location if the name contains the word
   114      * {@code "MODULE"}.
   119      * {@code "MODULE"}.
   115      *
   120      *
   116      * @param name a name
   121      * @param name a name
   117      * @return a location
   122      * @return a location
       
   123      *
       
   124      * @revised 9
       
   125      * @spec JPMS
   118      */
   126      */
   119     public static Location locationFor(final String name) {
   127     public static Location locationFor(final String name) {
   120         if (locations.isEmpty()) {
   128         if (locations.isEmpty()) {
   121             // can't use valueOf which throws IllegalArgumentException
   129             // can't use valueOf which throws IllegalArgumentException
   122             for (Location location : values())
   130             for (Location location : values())