Package com.squareup.javapoet
Class JavaFile
- java.lang.Object
-
- com.squareup.javapoet.JavaFile
-
public final class JavaFile extends Object
A Java file containing a single top level class.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
JavaFile.Builder
-
Field Summary
Fields Modifier and Type Field Description CodeBlock
fileComment
String
packageName
boolean
skipJavaLangImports
TypeSpec
typeSpec
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JavaFile.Builder
builder(String packageName, TypeSpec typeSpec)
boolean
equals(Object o)
int
hashCode()
JavaFile.Builder
toBuilder()
JavaFileObject
toJavaFileObject()
String
toString()
void
writeTo(File directory)
Writes this todirectory
the standard directory structure.void
writeTo(Appendable out)
void
writeTo(Path directory)
Writes this todirectory
the standard directory structure.void
writeTo(Filer filer)
Writes this tofiler
.
-
-
-
Method Detail
-
writeTo
public void writeTo(Appendable out) throws IOException
- Throws:
IOException
-
writeTo
public void writeTo(Path directory) throws IOException
Writes this todirectory
the standard directory structure.- Throws:
IOException
-
writeTo
public void writeTo(File directory) throws IOException
Writes this todirectory
the standard directory structure.- Throws:
IOException
-
writeTo
public void writeTo(Filer filer) throws IOException
Writes this tofiler
.- Throws:
IOException
-
toJavaFileObject
public JavaFileObject toJavaFileObject()
-
builder
public static JavaFile.Builder builder(String packageName, TypeSpec typeSpec)
-
toBuilder
public JavaFile.Builder toBuilder()
-
-