| 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 and Description | 
|---|---|
| JavaFileObject | Filer. createClassFile(CharSequence name,
               Element... originatingElements)Creates a new class file, and returns an object to allow
 writing to it. | 
| JavaFileObject | Filer. createSourceFile(CharSequence name,
                Element... originatingElements)Creates a new source file and returns an object to allow
 writing to it. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ForwardingJavaFileObject<F extends JavaFileObject>Forwards calls to a given file object. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ForwardingJavaFileObject<F extends JavaFileObject>Forwards calls to a given file object. | 
| class  | SimpleJavaFileObjectProvides simple implementations for most methods in JavaFileObject. | 
| Modifier and Type | Method and Description | 
|---|---|
| JavaFileObject | JavaFileManager. getJavaFileForInput(JavaFileManager.Location location,
                   String className,
                   JavaFileObject.Kind kind)Gets a file object for input
 representing the specified class of the specified kind in the
 given location. | 
| JavaFileObject | ForwardingJavaFileManager. getJavaFileForInput(JavaFileManager.Location location,
                   String className,
                   JavaFileObject.Kind kind) | 
| JavaFileObject | JavaFileManager. getJavaFileForOutput(JavaFileManager.Location location,
                    String className,
                    JavaFileObject.Kind kind,
                    FileObject sibling)Gets a file object for output
 representing the specified class of the specified kind in the
 given location. | 
| JavaFileObject | ForwardingJavaFileManager. getJavaFileForOutput(JavaFileManager.Location location,
                    String className,
                    JavaFileObject.Kind kind,
                    FileObject sibling) | 
| Modifier and Type | Method and Description | 
|---|---|
| Iterable<? extends JavaFileObject> | StandardJavaFileManager. getJavaFileObjects(File... files)Gets file objects representing the given files. | 
| Iterable<? extends JavaFileObject> | StandardJavaFileManager. getJavaFileObjects(String... names)Gets file objects representing the given file names. | 
| Iterable<? extends JavaFileObject> | StandardJavaFileManager. getJavaFileObjectsFromFiles(Iterable<? extends File> files)Gets file objects representing the given files. | 
| Iterable<? extends JavaFileObject> | StandardJavaFileManager. getJavaFileObjectsFromStrings(Iterable<String> names)Gets file objects representing the given file names. | 
| 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
 location. | 
| Iterable<JavaFileObject> | ForwardingJavaFileManager. list(JavaFileManager.Location location,
    String packageName,
    Set<JavaFileObject.Kind> kinds,
    boolean recurse) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | JavaFileManager. inferBinaryName(JavaFileManager.Location location,
               JavaFileObject file)Infers a binary name of a file object based on a location. | 
| String | ForwardingJavaFileManager. inferBinaryName(JavaFileManager.Location location,
               JavaFileObject file) | 
| Modifier and Type | Method and Description | 
|---|---|
| StandardJavaFileManager | DocumentationTool. getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener,
                      Locale locale,
                      Charset charset)Gets a new instance of the standard file manager implementation
 for this tool. | 
| StandardJavaFileManager | JavaCompiler. getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener,
                      Locale locale,
                      Charset charset)Gets a new instance of the standard file manager implementation
 for this tool. | 
| 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. | 
| 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. | 
| 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. | 
 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, 2016, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.