Перечисление StandardLocation

Все реализованные интерфейсы:
Serializable, Comparable<StandardLocation>, JavaFileManager.Location
public enum StandardLocation
extends Enum<StandardLocation>
implements JavaFileManager.Location

Стандартные расположения файлов.

С:
1.6

Постоянные значения перечисления

Постоянное значение перечисления Описание
ANNOTATION_PROCESSOR_MODULE_PATH

Расположение для поиска модулей, содержащих обработчики аннотаций.

ANNOTATION_PROCESSOR_PATH

Расположение для поиска обработчиков аннотаций.

CLASS_OUTPUT

Расположение новых файлов .class.

CLASS_PATH

Расположение для поиска файлов .class пользователя.

MODULE_PATH

Расположение для поиска предварительно скомпилированных пользовательских модулей.

MODULE_SOURCE_PATH

Расположение для поиска исходного кода модулей.

NATIVE_HEADER_OUTPUT

Расположение новых заголовочных файлов .h.

PATCH_MODULE_PATH

Расположение для поиска патчей модулей.

PLATFORM_CLASS_PATH

Расположение для поиска платформенных классов.

SOURCE_OUTPUT

Расположение новых исходных файлов.

SOURCE_PATH

Расположение для поиска существующих исходных файлов.

SYSTEM_MODULES

Расположение для поиска системных модулей.

UPGRADE_MODULE_PATH

Расположение для поиска обновляемых системных модулей.

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

Модификатор и тип Метод Описание
boolean isModuleOrientedLocation()

Указывает, является ли это расположение ориентированным на модули, и, следовательно, ожидается, что оно будет содержать классы в иерархии модуль/пакет/класс, по сравнению с расположением, ориентированным на пакеты, которое ожидается содержать классы в иерархии пакет/класс.

static JavaFileManager.Location locationFor​(String name)

Возвращает объект расположения с заданным именем.

static StandardLocation valueOf​(String name)

Возвращает константу перечисления этого типа с заданным именем.

static StandardLocation[] values()

Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

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

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

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

getClass, notify, notifyAll, wait, wait, wait

Методы, унаследованные от интерфейса javax.tools.JavaFileManager.Location

getName, isOutputLocation

Постоянные значения перечисления

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

Расположение для поиска платформенных классов. Иногда называется загрузкой классов JVM.

NATIVE_HEADER_OUTPUT

public static final StandardLocation NATIVE_HEADER_OUTPUT

Расположение новых заголовочных файлов .h.

С:
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()

Указывает, является ли это расположение ориентированным на модули, и, следовательно, ожидается, что оно будет содержать классы в иерархии модуль/пакет/класс, по сравнению с расположением, ориентированным на пакеты, которое ожидается содержать классы в иерархии пакет/класс. Результат этого метода не определен, если это расположение вывода.

Определено в:
isModuleOrientedLocation в интерфейсе JavaFileManager.Location
Возвращает:
true, если это расположение, по предположению, должно содержать модули
С:
9

© 1993, 2020, 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/11/docs/api/java.compiler/javax/tools/StandardLocation.html

Spec-Zone .ru
спецификации, руководства, описания, API