Package com.squareup.javapoet
Class JavaFile.Builder
- java.lang.Object
-
- com.squareup.javapoet.JavaFile.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavaFile.Builder
addFileComment(String format, Object... args)
JavaFile.Builder
addStaticImport(ClassName className, String... names)
JavaFile.Builder
addStaticImport(Class<?> clazz, String... names)
JavaFile.Builder
addStaticImport(Enum<?> constant)
JavaFile
build()
JavaFile.Builder
indent(String indent)
JavaFile.Builder
skipJavaLangImports(boolean skipJavaLangImports)
Call this to omit imports for classes injava.lang
, such asjava.lang.String
.
-
-
-
Method Detail
-
addFileComment
public JavaFile.Builder addFileComment(String format, Object... args)
-
addStaticImport
public JavaFile.Builder addStaticImport(Enum<?> constant)
-
addStaticImport
public JavaFile.Builder addStaticImport(Class<?> clazz, String... names)
-
addStaticImport
public JavaFile.Builder addStaticImport(ClassName className, String... names)
-
skipJavaLangImports
public JavaFile.Builder skipJavaLangImports(boolean 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
public JavaFile.Builder indent(String indent)
-
build
public JavaFile build()
-
-