Package com.squareup.javapoet
Class JavaFile.Builder
java.lang.Object
com.squareup.javapoet.JavaFile.Builder
- Enclosing class:
- JavaFile
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CodeBlock.Builder
private String
private final String
private boolean
private final TypeSpec
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFileComment
(String format, Object... args) addStaticImport
(ClassName className, String... names) addStaticImport
(Class<?> clazz, String... names) addStaticImport
(Enum<?> constant) build()
skipJavaLangImports
(boolean skipJavaLangImports) Call this to omit imports for classes injava.lang
, such asjava.lang.String
.
-
Field Details
-
packageName
-
typeSpec
-
fileComment
-
skipJavaLangImports
private boolean skipJavaLangImports -
indent
-
staticImports
-
-
Constructor Details
-
Builder
-
-
Method Details
-
addFileComment
-
addStaticImport
-
addStaticImport
-
addStaticImport
-
skipJavaLangImports
Call this to omit imports for classes injava.lang
, such asjava.lang.String
.By default, JavaPoet explicitly imports types in
java.lang
to defend against naming conflicts. Suppose an (ill-advised) class is namedcom.example.String
. Whenjava.lang
imports are skipped, generated code incom.example
that referencesjava.lang.String
will getcom.example.String
instead. -
indent
-
build
-