public final class FormattingFiler
extends java.lang.Object
implements javax.annotation.processing.Filer
Filer implementation which formats Java source files with a Formatter.| Constructor and Description |
|---|
FormattingFiler(javax.annotation.processing.Filer delegate) |
FormattingFiler(javax.annotation.processing.Filer delegate,
javax.annotation.processing.Messager messager)
Create a new
FormattingFiler. |
| Modifier and Type | Method and Description |
|---|---|
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) |
public FormattingFiler(javax.annotation.processing.Filer delegate)
delegate - filer to decoratepublic FormattingFiler(javax.annotation.processing.Filer delegate,
@Nullable
javax.annotation.processing.Messager messager)
FormattingFiler. An optional Messager may be specified to make
logs more visible.delegate - filer to decoratemessager - to log warnings topublic 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.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.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.IOExceptionCopyright © 2015-2018 Google Inc.. All Rights Reserved.