public class BuilderSpec.PropertyBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
builderType |
private java.lang.String |
copyAll |
private java.lang.String |
initializer |
| Constructor and Description |
|---|
PropertyBuilder(javax.lang.model.element.ExecutableElement autoValuePropertyMethod,
javax.lang.model.element.ExecutableElement propertyBuilderMethod,
TypeSimplifier typeSimplifier) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBuilderType()
The type of the builder, for example
ImmutableSet.Builder<String>. |
java.lang.String |
getCopyAll()
The method to copy another immutable collection into this one.
|
java.lang.String |
getInitializer()
An initializer for the builder field, for example
ImmutableSet.builder(). |
private final java.lang.String builderType
private final java.lang.String initializer
private final java.lang.String copyAll
PropertyBuilder(javax.lang.model.element.ExecutableElement autoValuePropertyMethod,
javax.lang.model.element.ExecutableElement propertyBuilderMethod,
TypeSimplifier typeSimplifier)
public java.lang.String getBuilderType()
ImmutableSet.Builder<String>.public java.lang.String getInitializer()
ImmutableSet.builder().public java.lang.String getCopyAll()
copyAll for
one-dimensional collections like ImmutableList and ImmutableSet, and it is
putAll for two-dimensional collections like ImmutableMap and
ImmutableTable.