## Uses of Interface
javax.tools.JavaFileManager

Packages that use JavaFileManager
javax.tools: Provides interfaces for tools which can be invoked from a program, for example, compilers.

### Uses of JavaFileManager in javax.tools

Classes in javax.tools with type parameters of type JavaFileManager
`class` `ForwardingJavaFileManager<M extends JavaFileManager>` Forwards calls to a given file manager.

Subinterfaces of JavaFileManager in javax.tools
`interface` `StandardJavaFileManager` File manager based on java.io.File and java.nio.file.Path.

Classes in javax.tools that implement JavaFileManager
`class` `ForwardingJavaFileManager<M extends JavaFileManager>` Forwards calls to a given file manager.

Fields in javax.tools declared as JavaFileManager
`protected M` ForwardingJavaFileManager.`fileManager` The file manager which all methods are delegated to.

Methods in javax.tools with parameters of type JavaFileManager
`DocumentationTool.DocumentationTask` DocumentationTool.`getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits)` Creates a future for a documentation task with the given components and arguments.
`JavaCompiler.CompilationTask` JavaCompiler.`getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)` Creates a future for a compilation task with the given components and arguments.