public static final class AnnotationSpec.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.util.List<CodeBlock>> |
members |
private TypeName |
type |
| Modifier | Constructor and Description |
|---|---|
private |
Builder(TypeName type) |
| Modifier and Type | Method and Description |
|---|---|
AnnotationSpec.Builder |
addMember(java.lang.String name,
CodeBlock codeBlock) |
AnnotationSpec.Builder |
addMember(java.lang.String name,
java.lang.String format,
java.lang.Object... args) |
(package private) AnnotationSpec.Builder |
addMemberForValue(java.lang.String memberName,
java.lang.Object value)
Delegates to
addMember(String, String, Object...), with parameter format
depending on the given value object. |
AnnotationSpec |
build() |
private final TypeName type
private final java.util.Map<java.lang.String,java.util.List<CodeBlock>> members
private Builder(TypeName type)
public AnnotationSpec.Builder addMember(java.lang.String name, java.lang.String format, java.lang.Object... args)
public AnnotationSpec.Builder addMember(java.lang.String name, CodeBlock codeBlock)
AnnotationSpec.Builder addMemberForValue(java.lang.String memberName, java.lang.Object value)
addMember(String, String, Object...), with parameter format
depending on the given value object. Falls back to "$L" literal format if
the class of the given value object is not supported.public AnnotationSpec build()