public class BatchFilerImpl
extends java.lang.Object
implements javax.annotation.processing.Filer
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashSet<java.net.URI> |
_createdFiles |
protected BaseAnnotationProcessorManager |
_dispatchManager |
protected BaseProcessingEnvImpl |
_env |
protected javax.tools.JavaFileManager |
_fileManager |
| Constructor and Description |
|---|
BatchFilerImpl(BaseAnnotationProcessorManager dispatchManager,
BatchProcessingEnvImpl env) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNewClassFile(ReferenceBinding binding) |
void |
addNewUnit(ICompilationUnit unit) |
javax.tools.JavaFileObject |
createClassFile(java.lang.CharSequence name,
javax.lang.model.element.Element... originatingElements) |
javax.tools.FileObject |
createResource(javax.tools.JavaFileManager.Location location,
java.lang.CharSequence pkg,
java.lang.CharSequence relativeName,
javax.lang.model.element.Element... originatingElements) |
javax.tools.JavaFileObject |
createSourceFile(java.lang.CharSequence name,
javax.lang.model.element.Element... originatingElements) |
javax.tools.FileObject |
getResource(javax.tools.JavaFileManager.Location location,
java.lang.CharSequence pkg,
java.lang.CharSequence relativeName) |
protected final BaseAnnotationProcessorManager _dispatchManager
protected final BaseProcessingEnvImpl _env
protected final javax.tools.JavaFileManager _fileManager
protected final java.util.HashSet<java.net.URI> _createdFiles
public BatchFilerImpl(BaseAnnotationProcessorManager dispatchManager, BatchProcessingEnvImpl env)
public void addNewUnit(ICompilationUnit unit)
public void addNewClassFile(ReferenceBinding binding)
public javax.tools.JavaFileObject createClassFile(java.lang.CharSequence name,
javax.lang.model.element.Element... originatingElements)
throws java.io.IOException
createClassFile in interface javax.annotation.processing.Filerjava.io.IOExceptionpublic javax.tools.FileObject createResource(javax.tools.JavaFileManager.Location location,
java.lang.CharSequence pkg,
java.lang.CharSequence relativeName,
javax.lang.model.element.Element... originatingElements)
throws java.io.IOException
createResource in interface javax.annotation.processing.Filerjava.io.IOExceptionpublic javax.tools.JavaFileObject createSourceFile(java.lang.CharSequence name,
javax.lang.model.element.Element... originatingElements)
throws java.io.IOException
createSourceFile in interface javax.annotation.processing.Filerjava.io.IOExceptionpublic javax.tools.FileObject getResource(javax.tools.JavaFileManager.Location location,
java.lang.CharSequence pkg,
java.lang.CharSequence relativeName)
throws java.io.IOException
getResource in interface javax.annotation.processing.Filerjava.io.IOException