Package com.squareup.javapoet
Class JavaFile
java.lang.Object
com.squareup.javapoet.JavaFile
A Java file containing a single top level class.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal CodeBlock
private final String
private static final Appendable
final String
final boolean
final TypeSpec
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaFile.Builder
private void
emit
(CodeWriter codeWriter) boolean
int
hashCode()
toString()
void
Writes this todirectory
the standard directory structure.void
writeTo
(Appendable out) void
Writes this todirectory
the standard directory structure.void
Writes this tofiler
.
-
Field Details
-
NULL_APPENDABLE
-
fileComment
-
packageName
-
typeSpec
-
skipJavaLangImports
public final boolean skipJavaLangImports -
staticImports
-
indent
-
-
Constructor Details
-
JavaFile
-
-
Method Details
-
writeTo
- Throws:
IOException
-
writeTo
Writes this todirectory
the standard directory structure.- Throws:
IOException
-
writeTo
Writes this todirectory
the standard directory structure.- Throws:
IOException
-
writeTo
Writes this tofiler
.- Throws:
IOException
-
emit
- Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-
toJavaFileObject
-
builder
-
toBuilder
-