Spec-Zone.ru › OpenJDK 24

Класс перечисления 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

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum

Enum.EnumDesc<E extends Enum<E>>

Краткое описание констант перечисления

Константа перечисления Описание
ANNOTATION_PROCESSOR_MODULE_PATH
Расположение для поиска модулей, содержащих обработчики аннотаций.
ANNOTATION_PROCESSOR_PATH
Расположение для поиска обработчиков аннотаций.
CLASS_OUTPUT
Расположение новых файлов class.
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
Расположение для поиска обновляемых системных модулей.

Краткое описание методов

Модификатор и тип Метод Описание
String getName()
Возвращает имя этого расположения.
boolean isModuleOrientedLocation()
Указывает, является ли это расположение модульным расположением, и поэтому ожидается, что оно будет содержать классы в иерархии модуль/пакет/класс, по сравнению с пакетно-ориентированным расположением, которое ожидается содержать классы в иерархии пакет/класс.
boolean isOutputLocation()
Определяет, является ли это расположение расположением вывода.
static JavaFileManager.Location locationFor(String name)
Возвращает объект расположения с заданным именем.
static StandardLocation valueOf(String name)
Возвращает константу перечисления этого класса с заданным именем.
static StandardLocation[] values()
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Подробности константы перечисления

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 - если аргумент равен null

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()
Указывает, является ли это расположение модульным расположением и, следовательно, ожидается, что оно будет содержать классы в иерархии модуль/пакет/класс, по сравнению с расположением, ориентированным на пакеты, которое ожидается, что будет содержать классы в иерархии пакет/класс. Результат этого метода не определен, если это расположение вывода.
Указано в:
isModuleOrientedLocation в интерфейсе JavaFileManager.Location
Возвращает:
true, если ожидается, что это расположение будет содержать модули
С:
9

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.compiler/javax/tools/StandardLocation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API