模块 java.compiler

枚举类枚举类 StandardLocation

java.lang.Object
java.lang.Enum <StandardLocation >
javax.tools.StandardLocation
所有已实现的接口:
Serializable , Comparable<StandardLocation> , Constable , JavaFileManager.Location

public enum StandardLocation extends Enum <StandardLocation > implements JavaFileManager.Location
文件对象的标准位置。
自从:
1.6
  • 枚举常量详细信息

    • 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()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static StandardLocation  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空
    • locationFor

      public static JavaFileManager.Location  locationFor(String  name)
      返回具有给定名称的位置对象。以下属性必须成立: locationFor(x) == locationFor(y) 当且仅当 x.equals(y) 。当且仅当名称以 "_OUTPUT" 结尾时,返回的位置将是输出位置。如果名称包含单词 "MODULE" ,它将被视为面向模块的位置。
      参数:
      name - 一个名字
      返回:
      一个位置
    • getName

      public String  getName()
      从接口 JavaFileManager.Location 复制的描述
      返回此位置的名称。
      指定者:
      getName 在接口 JavaFileManager.Location
      返回:
      一个名字
    • isOutputLocation

      public boolean isOutputLocation()
      从接口 JavaFileManager.Location 复制的描述
      确定这是否是一个输出位置。输出位置是通常用于输出的位置。
      指定者:
      isOutputLocation 在接口 JavaFileManager.Location
      返回:
      如果这是一个输出位置,则为 true,否则为 false
    • isModuleOrientedLocation

      public boolean isModuleOrientedLocation()
      指示此位置是否是面向模块的位置,因此与面向包的位置相比,预计将包含 module/package/class 层次结构中的类,后者应包含 package/class 层次结构中的类。如果这是一个输出位置,则此方法的结果是未定义的。
      指定者:
      isModuleOrientedLocation 在接口 JavaFileManager.Location
      返回:
      如果此位置预期包含模块,则为真
      自从:
      9