public static class Metadata.Property.Builder extends Object
Metadata.Property.| Constructor and Description |
|---|
Metadata.Property.Builder() |
| Modifier and Type | Method and Description |
|---|---|
Metadata.Property.Builder |
addAllNullableAnnotations(Iterable<? extends TypeElement> nullableAnnotations)
Adds
@Nullable annotations that have been applied to this property. |
Metadata.Property |
build()
Returns a newly-built
Metadata.Property based on the content of the Builder. |
Metadata.Property.Builder |
setAllCapsName(String allCapsName)
Sets the all-caps name of the property.
|
Metadata.Property.Builder |
setBoxedType(TypeMirror type)
Sets the boxed type of the property (null if the original type is not primitive).
|
Metadata.Property.Builder |
setCapitalizedName(String capitalizedName)
Sets the capitalized name of the property.
|
Metadata.Property.Builder |
setCodeGenerator(PropertyCodeGenerator codeGenerator)
Sets the code generator to use for this property.
|
Metadata.Property.Builder |
setFullyCheckedCast(Boolean fullyCheckedCast)
Sets whether a cast to this property type is guaranteed to be fully checked by the
compiler.
|
Metadata.Property.Builder |
setGetterName(String getterName)
Sets the name of the getter for the property.
|
Metadata.Property.Builder |
setName(String name)
Sets the name of the property.
|
Metadata.Property.Builder |
setType(TypeMirror type)
Sets the type of the property.
|
public Metadata.Property.Builder setType(TypeMirror type)
public Metadata.Property.Builder setBoxedType(TypeMirror type)
public Metadata.Property.Builder setName(String name)
public Metadata.Property.Builder setCapitalizedName(String capitalizedName)
public Metadata.Property.Builder setAllCapsName(String allCapsName)
public Metadata.Property.Builder setGetterName(String getterName)
public Metadata.Property.Builder setCodeGenerator(PropertyCodeGenerator codeGenerator)
public Metadata.Property.Builder setFullyCheckedCast(Boolean fullyCheckedCast)
public Metadata.Property.Builder addAllNullableAnnotations(Iterable<? extends TypeElement> nullableAnnotations)
@Nullable annotations that have been applied to this property.public Metadata.Property build()
Metadata.Property based on the content of the Builder.Copyright © 2015 Google, Inc.. All rights reserved.