StandardLocation (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[Serializable](../../../java.base/java/io/Serializable.html "interface in java.io"), [Comparable](../../../java.base/java/lang/Comparable.html "interface in java.lang")<[StandardLocation](StandardLocation.html "enum in javax.tools")>, [Constable](../../../java.base/java/lang/constant/Constable.html "interface in java.lang.constant"), [JavaFileManager.Location](JavaFileManager.Location.html "interface in javax.tools")


public enum StandardLocation extends Enum<StandardLocation> implements JavaFileManager.Location

Standard locations of file objects.

Since:

1.6

Enum Constants

Enum Constant Description
ANNOTATION_PROCESSOR_MODULE_PATH Location to search for modules containing annotation processors.
ANNOTATION_PROCESSOR_PATH Location to search for annotation processors.
CLASS_OUTPUT Location of new class files.
CLASS_PATH Location to search for user class files.
MODULE_PATH Location to search for precompiled user modules.
MODULE_SOURCE_PATH Location to search for the source code of modules.
NATIVE_HEADER_OUTPUT Location of new native header files.
PATCH_MODULE_PATH Location to search for module patches.
PLATFORM_CLASS_PATH Location to search for platform classes.
SOURCE_OUTPUT Location of new source files.
SOURCE_PATH Location to search for existing source files.
SYSTEM_MODULES Location to search for system modules.
UPGRADE_MODULE_PATH Location to search for upgradeable system modules.
Modifier and Type Method Description
boolean isModuleOrientedLocation() Indicates if this location is module-oriented location, and therefore expected to contain classes in a module/package/class hierarchy, as compared to a package-oriented location, which is expected to contain classes in a package/class hierarchy.
static JavaFileManager.Location locationFor​(String name) Returns a location object with the given name.
static StandardLocation valueOf​(String name) Returns the enum constant of this type with the specified name.
static StandardLocation[] values() Returns an array containing the constants of this enum type, in the order they are declared.

Methods declared in class java.lang.Enum

[clone](../../../java.base/java/lang/Enum.html#clone%28%29), [compareTo](../../../java.base/java/lang/Enum.html#compareTo%28E%29), [describeConstable](../../../java.base/java/lang/Enum.html#describeConstable%28%29), [equals](../../../java.base/java/lang/Enum.html#equals%28java.lang.Object%29), [finalize](../../../java.base/java/lang/Enum.html#finalize%28%29), [getDeclaringClass](../../../java.base/java/lang/Enum.html#getDeclaringClass%28%29), [hashCode](../../../java.base/java/lang/Enum.html#hashCode%28%29), [name](../../../java.base/java/lang/Enum.html#name%28%29), [ordinal](../../../java.base/java/lang/Enum.html#ordinal%28%29), [toString](../../../java.base/java/lang/Enum.html#toString%28%29), [valueOf](../../../java.base/java/lang/Enum.html#valueOf%28java.lang.Class,java.lang.String%29)