public static final class JavaFile.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.Set<java.lang.String> |
staticImports |
Modifier and Type | Method and Description |
---|---|
JavaFile.Builder |
addFileComment(java.lang.String format,
java.lang.Object... args) |
JavaFile.Builder |
addStaticImport(java.lang.Class<?> clazz,
java.lang.String... names) |
JavaFile.Builder |
addStaticImport(ClassName className,
java.lang.String... names) |
JavaFile.Builder |
addStaticImport(java.lang.Enum<?> constant) |
JavaFile |
build() |
JavaFile.Builder |
indent(java.lang.String indent) |
JavaFile.Builder |
skipJavaLangImports(boolean skipJavaLangImports)
Call this to omit imports for classes in
java.lang , such as java.lang.String . |
public JavaFile.Builder addFileComment(java.lang.String format, java.lang.Object... args)
public JavaFile.Builder addStaticImport(java.lang.Enum<?> constant)
public JavaFile.Builder addStaticImport(java.lang.Class<?> clazz, java.lang.String... names)
public JavaFile.Builder addStaticImport(ClassName className, java.lang.String... names)
public JavaFile.Builder skipJavaLangImports(boolean skipJavaLangImports)
java.lang
, such as java.lang.String
.
By default, JavaPoet explicitly imports types in java.lang
to defend against
naming conflicts. Suppose an (ill-advised) class is named com.example.String
. When
java.lang
imports are skipped, generated code in com.example
that references
java.lang.String
will get com.example.String
instead.
public JavaFile.Builder indent(java.lang.String indent)
public JavaFile build()
Copyright © 2020 Square, Inc.. All Rights Reserved.