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.BuilderaddFileComment(String format, Object... args)JavaFile.BuilderaddStaticImport(ClassName className, String... names)JavaFile.BuilderaddStaticImport(Class<?> clazz, String... names)JavaFile.BuilderaddStaticImport(Enum<?> constant)JavaFilebuild()JavaFile.Builderindent(String indent)JavaFile.BuilderskipJavaLangImports(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.langto defend against naming conflicts. Suppose an (ill-advised) class is namedcom.example.String. Whenjava.langimports are skipped, generated code incom.examplethat referencesjava.lang.Stringwill getcom.example.Stringinstead.
-
indent
public JavaFile.Builder indent(String indent)
-
build
public JavaFile build()
-
-