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
.