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.
|
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.
|
Modifier and Type | Class | Description |
---|---|---|
static class |
DocumentationTool.Location |
Locations specific to
DocumentationTool . |
class |
StandardLocation |
Standard locations of file objects.
|
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.
|
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.
|
Modifier and Type | Method | Description |
---|---|---|
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 |
ForwardingJavaFileManager.hasLocation(JavaFileManager.Location 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.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps