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.