- java.lang.Object
 -  
      
- java.lang.Enum<StandardLocation>
 -  
        
- javax.tools.StandardLocation
 
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Comparable<StandardLocation>,JavaFileManager.Location 
public enum StandardLocation extends Enum<StandardLocation> implements JavaFileManager.Location
文件对象的标准位置。- 从以下版本开始:
 - 1.6
 
 
-  
        
       
-  
             
Enum Constant Summary
Enum Constants Enum Constant 描述 ANNOTATION_PROCESSOR_MODULE_PATH搜索包含注释处理器的模块的位置。ANNOTATION_PROCESSOR_PATH搜索注释处理器的位置。CLASS_OUTPUT新类文件的位置。CLASS_PATH搜索用户类文件的位置。MODULE_PATH搜索预编译用户模块的位置。MODULE_SOURCE_PATH搜索模块源代码的位置。NATIVE_HEADER_OUTPUT新的本机头文件的位置。PATCH_MODULE_PATH搜索模块补丁的位置。PLATFORM_CLASS_PATH搜索平台类的位置。SOURCE_OUTPUT新源文件的位置。SOURCE_PATH搜索现有源文件的位置。SYSTEM_MODULES搜索系统模块的位置。UPGRADE_MODULE_PATH搜索可升级系统模块的位置。 
-  
             
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 booleanisModuleOrientedLocation()指示此位置是否是面向模块的位置,因此与面向包的位置(预期包含 包/类层次结构中的类)相比,期望在 模块/包/类层次结构中包含类。static JavaFileManager.LocationlocationFor(String name)返回具有给定名称的位置对象。static StandardLocationvalueOf(String name)返回具有指定名称的此类型的枚举常量。static StandardLocation[]values()按照声明的顺序返回一个包含此枚举类型常量的数组。-  
               
声明方法的类 java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf 
-  
               
声明方法的接口 javax.tools.JavaFileManager.Location
getName, isOutputLocation 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
Enum Constant Detail
-  
CLASS_OUTPUT
public static final StandardLocation CLASS_OUTPUT
新类文件的位置。 
-  
SOURCE_OUTPUT
public static final StandardLocation SOURCE_OUTPUT
新源文件的位置。 
-  
CLASS_PATH
public static final StandardLocation CLASS_PATH
搜索用户类文件的位置。 
-  
SOURCE_PATH
public static final StandardLocation SOURCE_PATH
搜索现有源文件的位置。 
-  
ANNOTATION_PROCESSOR_PATH
public static final StandardLocation ANNOTATION_PROCESSOR_PATH
搜索注释处理器的位置。 
-  
ANNOTATION_PROCESSOR_MODULE_PATH
public static final StandardLocation ANNOTATION_PROCESSOR_MODULE_PATH
搜索包含注释处理器的模块的位置。- 从以下版本开始:
 - 9
 
 
-  
PLATFORM_CLASS_PATH
public static final StandardLocation PLATFORM_CLASS_PATH
搜索平台类的位置。 有时称为引导类路径。 
-  
NATIVE_HEADER_OUTPUT
public static final StandardLocation NATIVE_HEADER_OUTPUT
新的本机头文件的位置。- 从以下版本开始:
 - 1.8
 
 
-  
MODULE_SOURCE_PATH
public static final StandardLocation MODULE_SOURCE_PATH
搜索模块源代码的位置。- 从以下版本开始:
 - 9
 
 
-  
UPGRADE_MODULE_PATH
public static final StandardLocation UPGRADE_MODULE_PATH
搜索可升级系统模块的位置。- 从以下版本开始:
 - 9
 
 
-  
SYSTEM_MODULES
public static final StandardLocation SYSTEM_MODULES
搜索系统模块的位置。- 从以下版本开始:
 - 9
 
 
-  
MODULE_PATH
public static final StandardLocation MODULE_PATH
搜索预编译用户模块的位置。- 从以下版本开始:
 - 9
 
 
-  
PATCH_MODULE_PATH
public static final StandardLocation PATCH_MODULE_PATH
搜索模块补丁的位置。- 从以下版本开始:
 - 9
 
 
 -  
 
-  
             
方法详细信息
-  
values
public static StandardLocation[] values()
按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (StandardLocation c : StandardLocation.values()) System.out.println(c);- 结果
 - 包含此枚举类型常量的数组,按声明的顺序排列
 
 
-  
valueOf
public static StandardLocation valueOf(String name)
返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)- 参数
 -  
              
name- 要返回的枚举常量的名称。 - 结果
 - 具有指定名称的枚举常量
 - 异常
 -  
              
IllegalArgumentException- 如果此枚举类型没有具有指定名称的常量 -  
              
NullPointerException- 如果参数为null 
 
-  
locationFor
public static JavaFileManager.Location locationFor(String name)
返回具有给定名称的位置对象。 以下财产必须持有:locationFor(x) == locationFor(y)当且仅当x.equals(y)。 当且仅当名称以"_OUTPUT"结尾时,返回的位置将是输出位置。 如果名称包含单词"MODULE",它将被视为面向模块的位置。- 参数
 -  
              
name- 一个名字 - 结果
 - 一个位置
 
 
-  
isModuleOrientedLocation
public boolean isModuleOrientedLocation()
指示此位置是否是面向模块的位置,因此与面向包的位置(预期包含包/类层次结构中的类)相比,期望在模块/包/类层次结构中包含类。 如果这是输出位置,则此方法的结果未定义。- Specified by:
 -  
              
isModuleOrientedLocation接口JavaFileManager.Location - 结果
 - 如果预计此位置包含模块,则为true
 - 从以下版本开始:
 - 9
 
 
 -  
 
 -