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.Filer
java.io.IOException
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.Filer
java.io.IOException
public 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.Filer
java.io.IOException
public 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.Filer
java.io.IOException
Copyright © 2015-2018 Google Inc.. All Rights Reserved.