Module  java.compiler
软件包  javax.tools

Enum StandardLocation

    • 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 - 如果参数为空
      • 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