Uses of Interface javax.tools.JavaFileManager.Location (Java SE 14 & JDK 14)
Description: use: module: java.compiler, package: javax.tools, interface: JavaFileManager, interface: Location

# Uses of Interface
javax.tools.JavaFileManager.Location

Packages that use JavaFileManager.Location
Package | Description
--- | ---
javax.annotation.processing | Facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment.
javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.

- ## Uses of JavaFileManager.Location in javax.annotation.processing

  Methods in javax.annotation.processing with parameters of type JavaFileManager.Location
  Modifier and Type | Method | Description
  --- | --- | ---
  `FileObject` | Filer.`createResource​(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName, Element... originatingElements)` | Creates a new auxiliary resource file for writing and returns a file object for it.
  `FileObject` | Filer.`getResource​(JavaFileManager.Location location, CharSequence moduleAndPkg, CharSequence relativeName)` | Returns an object for reading an existing resource.

- ## Uses of JavaFileManager.Location in javax.tools

  Classes in javax.tools that implement JavaFileManager.Location
  Modifier and Type | Class | Description
  --- | --- | ---
  `static class` | `DocumentationTool.Location` | Locations specific to `DocumentationTool`.
  `class` | `StandardLocation` | Standard locations of file objects.

  Methods in javax.tools that return JavaFileManager.Location
  Modifier and Type | Method | Description
  --- | --- | ---
  `JavaFileManager.Location` | ForwardingJavaFileManager.`getLocationForModule​(JavaFileManager.Location location, String moduleName)` |
  `JavaFileManager.Location` | ForwardingJavaFileManager.`getLocationForModule​(JavaFileManager.Location location, JavaFileObject fo)` |
  `default JavaFileManager.Location` | JavaFileManager.`getLocationForModule​(JavaFileManager.Location location, String moduleName)` | Gets a location for a named module within a location, which may be either a module-oriented location or an output location.
  `default JavaFileManager.Location` | JavaFileManager.`getLocationForModule​(JavaFileManager.Location location, JavaFileObject fo)` | Gets a location for the module containing a specific file to be found within a location, which may be either a module-oriented location or an output location.
  `static JavaFileManager.Location` | StandardLocation.`locationFor​(String name)` | Returns a location object with the given name.

  Methods in javax.tools that return types with arguments of type JavaFileManager.Location
  Modifier and Type | Method | Description
  --- | --- | ---
  `Iterable<Set<JavaFileManager.Location>>` | ForwardingJavaFileManager.`listLocationsForModules​(JavaFileManager.Location location)` |
  `default Iterable<Set<JavaFileManager.Location>>` | JavaFileManager.`listLocationsForModules​(JavaFileManager.Location location)` | Lists the locations for all the modules in a module-oriented location or an output location.

  Methods in javax.tools with parameters of type JavaFileManager.Location
  Modifier and Type | Method | Description
  --- | --- | ---
  `boolean` | ForwardingJavaFileManager.`contains​(JavaFileManager.Location location, FileObject fo)` |
  `default boolean` | JavaFileManager.`contains​(JavaFileManager.Location location, FileObject fo)` | Determines whether or not a given file object is "contained in" a specified location.
  `ClassLoader` | ForwardingJavaFileManager.`getClassLoader​(JavaFileManager.Location location)` |
  `ClassLoader` | JavaFileManager.`getClassLoader​(JavaFileManager.Location location)` | Returns a class loader for loading plug-ins from the given package-oriented location.
  `FileObject` | ForwardingJavaFileManager.`getFileForInput​(JavaFileManager.Location location, String packageName, String relativeName)` |
  `FileObject` | JavaFileManager.`getFileForInput​(JavaFileManager.Location location, String packageName, String relativeName)` | Returns a file object for input representing the specified relative name in the specified package in the given package-oriented location.
  `FileObject` | ForwardingJavaFileManager.`getFileForOutput​(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)` |
  `FileObject` | JavaFileManager.`getFileForOutput​(JavaFileManager.Location location, String packageName, String relativeName, FileObject sibling)` | Returns a file object for output representing the specified relative name in the specified package in the given location.
  `JavaFileObject` | ForwardingJavaFileManager.`getJavaFileForInput​(JavaFileManager.Location location, String className, JavaFileObject.Kind kind)` |
  `JavaFileObject` | JavaFileManager.`getJavaFileForInput​(JavaFileManager.Location location, String className, JavaFileObject.Kind kind)` | Returns a file object for input representing the specified class of the specified kind in the given package-oriented location.
  `JavaFileObject` | ForwardingJavaFileManager.`getJavaFileForOutput​(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)` |
  `JavaFileObject` | JavaFileManager.`getJavaFileForOutput​(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)` | Returns a file object for output representing the specified class of the specified kind in the given package-oriented location.
  `Iterable<? extends File>` | StandardJavaFileManager.`getLocation​(JavaFileManager.Location location)` | Returns the search path associated with the given location.
  `default Iterable<? extends Path>` | StandardJavaFileManager.`getLocationAsPaths​(JavaFileManager.Location location)` | Returns the search path associated with the given location.
  `JavaFileManager.Location` | ForwardingJavaFileManager.`getLocationForModule​(JavaFileManager.Location location, String moduleName)` |
  `JavaFileManager.Location` | ForwardingJavaFileManager.`getLocationForModule​(JavaFileManager.Location location, JavaFileObject fo)` |
  `default JavaFileManager.Location` | JavaFileManager.`getLocationForModule​(JavaFileManager.Location location, String moduleName)` | Gets a location for a named module within a location, which may be either a module-oriented location or an output location.
  `default JavaFileManager.Location` | JavaFileManager.`getLocationForModule​(JavaFileManager.Location location, JavaFileObject fo)` | Gets a location for the module containing a specific file to be found within a location, which may be either a module-oriented location or an output location.
  `<S> ServiceLoader<S>` | ForwardingJavaFileManager.`getServiceLoader​(JavaFileManager.Location location, Class<S> service)` |
  `default <S> ServiceLoader<S>` | JavaFileManager.`getServiceLoader​(JavaFileManager.Location location, Class<S> service)` | Get a service loader for a specific service class from a given location.
  `boolean` | JavaFileManager.`hasLocation​(JavaFileManager.Location location)` | Determines if a location is known to this file manager.
  `String` | ForwardingJavaFileManager.`inferBinaryName​(JavaFileManager.Location location, JavaFileObject file)` |
  `String` | JavaFileManager.`inferBinaryName​(JavaFileManager.Location location, JavaFileObject file)` | Infers a binary name of a file object based on a package-oriented location.
  `String` | ForwardingJavaFileManager.`inferModuleName​(JavaFileManager.Location location)` |
  `default String` | JavaFileManager.`inferModuleName​(JavaFileManager.Location location)` | Infer the name of the module from its location, as returned by `getLocationForModule` or `listModuleLocations`.
  `Iterable<JavaFileObject>` | ForwardingJavaFileManager.`list​(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse)` |
  `Iterable<JavaFileObject>` | JavaFileManager.`list​(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse)` | Lists all file objects matching the given criteria in the given package-oriented location.
  `Iterable<Set<JavaFileManager.Location>>` | ForwardingJavaFileManager.`listLocationsForModules​(JavaFileManager.Location location)` |
  `default Iterable<Set<JavaFileManager.Location>>` | JavaFileManager.`listLocationsForModules​(JavaFileManager.Location location)` | Lists the locations for all the modules in a module-oriented location or an output location.
  `void` | StandardJavaFileManager.`setLocation​(JavaFileManager.Location location, Iterable<? extends File> files)` | Associates the given search path with the given location.
  `default void` | StandardJavaFileManager.`setLocationForModule​(JavaFileManager.Location location, String moduleName, Collection<? extends Path> paths)` | Associates the given search path with the given module and location, which must be a module-oriented or output location.
  `default void` | StandardJavaFileManager.`setLocationFromPaths​(JavaFileManager.Location location, Collection<? extends Path> paths)` | Associates the given search path with the given location.