| Modifier and Type | Method and Description |
|---|---|
JavaFile.Builder |
addFileComment(String format,
Object... args) |
JavaFile.Builder |
addStaticImport(Class<?> clazz,
String... names) |
JavaFile.Builder |
addStaticImport(ClassName className,
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 in
java.lang, such as java.lang.String. |
public JavaFile.Builder addFileComment(String format, Object... args)
public JavaFile.Builder addStaticImport(Enum<?> constant)
public JavaFile.Builder addStaticImport(Class<?> clazz, String... names)
public JavaFile.Builder addStaticImport(ClassName className, 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(String indent)
public JavaFile build()
Copyright © 2016 Square, Inc.. All Rights Reserved.