| Constructor and Description |
|---|
Builder() |
public Metadata.Builder setValueTypeVisibility(Metadata.Visibility visibility)
Metadata.getValueTypeVisibility() to the most visible
of the current value and visibility. Will not decrease visibility.Builder objectNullPointerException - if visibility is nullpublic Metadata.Builder setBuilder(com.google.common.base.Optional<ParameterizedType> builder)
public Metadata.Builder setBuilder(ParameterizedType builder)
public Metadata.Builder setType(ParameterizedType type)
Metadata.getType().Builder objectNullPointerException - if type is nullpublic ParameterizedType getType()
Metadata.getType().IllegalStateException - if the field has not been setpublic Metadata.Builder setInterfaceType(boolean interfaceType)
Metadata.isInterfaceType().Builder objectpublic boolean isInterfaceType()
Metadata.isInterfaceType().IllegalStateException - if the field has not been setpublic Metadata.Builder setOptionalBuilder(ParameterizedType optionalBuilder)
Metadata.getOptionalBuilder().Builder objectNullPointerException - if optionalBuilder is nullpublic Metadata.Builder setOptionalBuilder(com.google.common.base.Optional<? extends ParameterizedType> optionalBuilder)
Metadata.getOptionalBuilder().Builder objectpublic Metadata.Builder setNullableOptionalBuilder(@Nullable ParameterizedType optionalBuilder)
Metadata.getOptionalBuilder().Builder objectpublic Metadata.Builder clearOptionalBuilder()
Metadata.getOptionalBuilder()
to Optional.absent().Builder objectpublic com.google.common.base.Optional<ParameterizedType> getOptionalBuilder()
Metadata.getOptionalBuilder().public Metadata.Builder setBuilderFactory(BuilderFactory builderFactory)
Metadata.getBuilderFactory().Builder objectNullPointerException - if builderFactory is nullpublic Metadata.Builder setBuilderFactory(com.google.common.base.Optional<? extends BuilderFactory> builderFactory)
Metadata.getBuilderFactory().Builder objectpublic Metadata.Builder setNullableBuilderFactory(@Nullable BuilderFactory builderFactory)
Metadata.getBuilderFactory().Builder objectpublic Metadata.Builder clearBuilderFactory()
Metadata.getBuilderFactory()
to Optional.absent().Builder objectpublic com.google.common.base.Optional<BuilderFactory> getBuilderFactory()
Metadata.getBuilderFactory().public Metadata.Builder setGeneratedBuilder(ParameterizedType generatedBuilder)
Metadata.getGeneratedBuilder().Builder objectNullPointerException - if generatedBuilder is nullpublic ParameterizedType getGeneratedBuilder()
Metadata.getGeneratedBuilder().IllegalStateException - if the field has not been setpublic Metadata.Builder setValueType(ParameterizedType valueType)
Metadata.getValueType().Builder objectNullPointerException - if valueType is nullpublic ParameterizedType getValueType()
Metadata.getValueType().IllegalStateException - if the field has not been setpublic Metadata.Builder setPartialType(ParameterizedType partialType)
Metadata.getPartialType().Builder objectNullPointerException - if partialType is nullpublic ParameterizedType getPartialType()
Metadata.getPartialType().IllegalStateException - if the field has not been setpublic Metadata.Builder addVisibleNestedTypes(QualifiedName element)
element to the set to be returned from Metadata.getVisibleNestedTypes().
If the set already contains element, then addVisibleNestedTypes
has no effect (only the previously added element is retained).Builder objectNullPointerException - if element is nullpublic Metadata.Builder addVisibleNestedTypes(QualifiedName... elements)
elements to the set to be returned from
Metadata.getVisibleNestedTypes(), ignoring duplicate elements
(only the first duplicate element is added).Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder addAllVisibleNestedTypes(Iterable<? extends QualifiedName> elements)
elements to the set to be returned from
Metadata.getVisibleNestedTypes(), ignoring duplicate elements
(only the first duplicate element is added).Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder clearVisibleNestedTypes()
Metadata.getVisibleNestedTypes().Builder objectpublic Set<QualifiedName> getVisibleNestedTypes()
Metadata.getVisibleNestedTypes().
Changes to this builder will be reflected in the view.public Metadata.Builder setPropertyEnum(ParameterizedType propertyEnum)
Metadata.getPropertyEnum().Builder objectNullPointerException - if propertyEnum is nullpublic ParameterizedType getPropertyEnum()
Metadata.getPropertyEnum().IllegalStateException - if the field has not been setpublic Metadata.Builder addProperties(Metadata.Property element)
element to the list to be returned from Metadata.getProperties().Builder objectNullPointerException - if element is nullpublic Metadata.Builder addProperties(Metadata.Property... elements)
elements to the list to be returned from
Metadata.getProperties().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder addAllProperties(Iterable<? extends Metadata.Property> elements)
elements to the list to be returned from
Metadata.getProperties().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder clearProperties()
Metadata.getProperties().Builder objectpublic List<Metadata.Property> getProperties()
Metadata.getProperties().
Changes to this builder will be reflected in the view.public Metadata.Builder putStandardMethodUnderrides(Metadata.StandardMethod key, Metadata.UnderrideLevel value)
key with value in the map to be returned from
Metadata.getStandardMethodUnderrides().
Duplicate keys are not allowed.Builder objectNullPointerException - if either key or value are nullIllegalArgumentException - if key is already presentpublic Metadata.Builder putAllStandardMethodUnderrides(Map<? extends Metadata.StandardMethod,? extends Metadata.UnderrideLevel> map)
map's keys and values in the map to be returned
from Metadata.getStandardMethodUnderrides().
Duplicate keys are not allowed.Builder objectNullPointerException - if map is null or contains a
null key or valueIllegalArgumentException - if any key is already presentpublic Metadata.Builder removeStandardMethodUnderrides(Metadata.StandardMethod key)
key from the map to be returned from
Metadata.getStandardMethodUnderrides().Builder objectNullPointerException - if key is nullIllegalArgumentException - if key is not presentpublic Metadata.Builder clearStandardMethodUnderrides()
Metadata.getStandardMethodUnderrides().Builder objectpublic Map<Metadata.StandardMethod,Metadata.UnderrideLevel> getStandardMethodUnderrides()
Metadata.getStandardMethodUnderrides().
Changes to this builder will be reflected in the view.public Metadata.Builder setBuilderSerializable(boolean builderSerializable)
Metadata.isBuilderSerializable().Builder objectpublic boolean isBuilderSerializable()
Metadata.isBuilderSerializable().IllegalStateException - if the field has not been setpublic Metadata.Builder addGeneratedBuilderAnnotations(Excerpt element)
element to the list to be returned from Metadata.getGeneratedBuilderAnnotations().Builder objectNullPointerException - if element is nullpublic Metadata.Builder addGeneratedBuilderAnnotations(Excerpt... elements)
elements to the list to be returned from
Metadata.getGeneratedBuilderAnnotations().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder addAllGeneratedBuilderAnnotations(Iterable<? extends Excerpt> elements)
elements to the list to be returned from
Metadata.getGeneratedBuilderAnnotations().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder clearGeneratedBuilderAnnotations()
Metadata.getGeneratedBuilderAnnotations().Builder objectpublic List<Excerpt> getGeneratedBuilderAnnotations()
Metadata.getGeneratedBuilderAnnotations().
Changes to this builder will be reflected in the view.public Metadata.Builder addValueTypeAnnotations(Excerpt element)
element to the list to be returned from Metadata.getValueTypeAnnotations().Builder objectNullPointerException - if element is nullpublic Metadata.Builder addValueTypeAnnotations(Excerpt... elements)
elements to the list to be returned from
Metadata.getValueTypeAnnotations().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder addAllValueTypeAnnotations(Iterable<? extends Excerpt> elements)
elements to the list to be returned from
Metadata.getValueTypeAnnotations().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder clearValueTypeAnnotations()
Metadata.getValueTypeAnnotations().Builder objectpublic List<Excerpt> getValueTypeAnnotations()
Metadata.getValueTypeAnnotations().
Changes to this builder will be reflected in the view.public Metadata.Visibility getValueTypeVisibility()
Metadata.getValueTypeVisibility().IllegalStateException - if the field has not been setpublic Metadata.Builder addNestedClasses(com.google.common.base.Function<Metadata,Excerpt> element)
element to the list to be returned from Metadata.getNestedClasses().Builder objectNullPointerException - if element is nullpublic Metadata.Builder addNestedClasses(com.google.common.base.Function<Metadata,Excerpt>... elements)
elements to the list to be returned from
Metadata.getNestedClasses().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder addAllNestedClasses(Iterable<? extends com.google.common.base.Function<Metadata,Excerpt>> elements)
elements to the list to be returned from
Metadata.getNestedClasses().Builder objectNullPointerException - if elements is null or contains a
null elementpublic Metadata.Builder clearNestedClasses()
Metadata.getNestedClasses().Builder objectpublic List<com.google.common.base.Function<Metadata,Excerpt>> getNestedClasses()
Metadata.getNestedClasses().
Changes to this builder will be reflected in the view.public Metadata.Builder mergeFrom(Metadata value)
Metadata as a template.public Metadata.Builder mergeFrom(Metadata.Builder template)
Builder.
Does not affect any properties not set on the input.public Metadata.Builder clear()
public Metadata buildPartial()
Metadata
based on the contents of the Builder.
State checking will not be performed.
Unset properties will throw an UnsupportedOperationException
when accessed via the partial object.
Partials should only ever be used in tests.
Copyright © 2016 Google, Inc.. All rights reserved.