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 classJavaFile.Builder
-
Field Summary
Fields Modifier and Type Field Description CodeBlockfileCommentStringpackageNamebooleanskipJavaLangImportsTypeSpectypeSpec
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JavaFile.Builderbuilder(String packageName, TypeSpec typeSpec)booleanequals(Object o)inthashCode()JavaFile.BuildertoBuilder()JavaFileObjecttoJavaFileObject()StringtoString()voidwriteTo(File directory)Writes this todirectorythe standard directory structure.voidwriteTo(Appendable out)voidwriteTo(Path directory)Writes this todirectorythe standard directory structure.voidwriteTo(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 todirectorythe standard directory structure.- Throws:
IOException
-
writeTo
public void writeTo(File directory) throws IOException
Writes this todirectorythe 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()
-
-