Class ModifiableCreator
java.lang.Object
org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel
org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel.Creator
org.immutables.value.processor.meta.ModifiableCreator
@ParametersAreNonnullByDefault
@Generated({"Modifiables.generator","AttributeBuilderThirdPartyModel.Creator"})
@NotThreadSafe
final class ModifiableCreator
extends AttributeBuilderThirdPartyModel.Creator
-
Nested Class Summary
Nested classes/interfaces inherited from class org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel
AttributeBuilderThirdPartyModel.Creator -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ExecutableElementprivate TypeElementprivate ExecutableElementprivate ExecutableElement -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final ExecutableElementbuilderMethod(ExecutableElement builderMethod) Assigns a value to thebuilderMethodattribute.protected final TypeElementbuilderType(TypeElement builderType) Assigns a value to thebuilderTypeattribute.protected final ExecutableElementbuildMethod(ExecutableElement buildMethod) Assigns a value to thebuildMethodattribute.clear()Clears the object by setting all attributes to their initial values.protected final ExecutableElementcopyMethod(ExecutableElement copyMethod) Assigns a value to thecopyMethodattribute.static ModifiableCreatorcreate()Construct a modifiable instance ofCreator.booleanThis instance is equal to all instances ofModifiableCreatorthat have equal attribute values.private booleanequalTo(ModifiableCreator another) private voidfrom(AttributeBuilderThirdPartyModel instance) Fill this modifiable instance with attribute values from the providedAttributeBuilderThirdPartyModelinstance.from(AttributeBuilderThirdPartyModel.Creator instance) Fill this modifiable instance with attribute values from the providedAttributeBuilderThirdPartyModel.Creatorinstance.from(ModifiableCreator instance) Fill this modifiable instance with attribute values from the providedAttributeBuilderThirdPartyModel.Creatorinstance.inthashCode()Computes a hash code from attributes:buildMethod,copyMethod,builderMethod,builderType.final booleanReturnstrueif all required attributes are set, indicating that the object is initialized.toString()Generates a string representation of thisCreator.Methods inherited from class org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel.Creator
complete, findBuilderType, mergeFrom, toImmutable
-
Field Details
-
buildMethod
-
copyMethod
-
builderMethod
-
builderType
-
-
Constructor Details
-
ModifiableCreator
private ModifiableCreator()
-
-
Method Details
-
create
Construct a modifiable instance ofCreator.- Returns:
- A new modifiable instance
-
buildMethod
- Specified by:
buildMethodin classAttributeBuilderThirdPartyModel.Creator- Returns:
- value of
buildMethodattribute, may benull
-
copyMethod
- Specified by:
copyMethodin classAttributeBuilderThirdPartyModel.Creator- Returns:
- value of
copyMethodattribute, may benull
-
builderMethod
- Specified by:
builderMethodin classAttributeBuilderThirdPartyModel.Creator- Returns:
- value of
builderMethodattribute, may benull
-
builderType
- Specified by:
builderTypein classAttributeBuilderThirdPartyModel.Creator- Returns:
- value of
builderTypeattribute, may benull
-
clear
Clears the object by setting all attributes to their initial values.- Returns:
thisfor use in a chained invocation
-
from
Fill this modifiable instance with attribute values from the providedAttributeBuilderThirdPartyModelinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
from
Fill this modifiable instance with attribute values from the providedAttributeBuilderThirdPartyModel.Creatorinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
from
Fill this modifiable instance with attribute values from the providedAttributeBuilderThirdPartyModel.Creatorinstance. Regular attribute values will be overridden, i.e. replaced with ones of an instance. Any of the instance's absent optional values will not be copied (will not override current values).- Parameters:
instance- The instance from which to copy values- Returns:
thisfor use in a chained invocation
-
from
-
buildMethod
Assigns a value to thebuildMethodattribute.- Specified by:
buildMethodin classAttributeBuilderThirdPartyModel.Creator- Parameters:
buildMethod- The value for buildMethod, can benull- Returns:
thisfor use in a chained invocation
-
copyMethod
Assigns a value to thecopyMethodattribute.- Specified by:
copyMethodin classAttributeBuilderThirdPartyModel.Creator- Parameters:
copyMethod- The value for copyMethod, can benull- Returns:
thisfor use in a chained invocation
-
builderMethod
Assigns a value to thebuilderMethodattribute.- Specified by:
builderMethodin classAttributeBuilderThirdPartyModel.Creator- Parameters:
builderMethod- The value for builderMethod, can benull- Returns:
thisfor use in a chained invocation
-
builderType
Assigns a value to thebuilderTypeattribute.- Specified by:
builderTypein classAttributeBuilderThirdPartyModel.Creator- Parameters:
builderType- The value for builderType, can benull- Returns:
thisfor use in a chained invocation
-
isInitialized
public final boolean isInitialized()Returnstrueif all required attributes are set, indicating that the object is initialized.- Returns:
trueif set
-
equals
This instance is equal to all instances ofModifiableCreatorthat have equal attribute values. -
equalTo
-
hashCode
public int hashCode()Computes a hash code from attributes:buildMethod,copyMethod,builderMethod,builderType. -
toString
Generates a string representation of thisCreator. If uninitialized, some attribute values may appear as question marks.
-