Перечисление 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 |
Расположение для поиска файлов .class пользовательских классов. |
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 |
Возвращает объект расположения с данным именем. |
static StandardLocation |
valueOf |
Возвращает константу перечисления данного класса с указанным именем. |
static StandardLocation[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
CLASS_OUTPUT
public static final StandardLocation CLASS_OUTPUT
Расположение новых файлов .class.
SOURCE_OUTPUT
public static final StandardLocation SOURCE_OUTPUT
Расположение новых исходных файлов.
CLASS_PATH
public static final StandardLocation CLASS_PATH
Расположение для поиска файлов .class пользовательских классов.
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, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/tools/StandardLocation.html