Class AttributeBuilderThirdPartyModel.Creator
- java.lang.Object
-
- org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel
-
- org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel.Creator
-
- Direct Known Subclasses:
ModifiableCreator
- Enclosing class:
- AttributeBuilderThirdPartyModel
@Modifiable abstract static class AttributeBuilderThirdPartyModel.Creator extends AttributeBuilderThirdPartyModel
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.immutables.value.processor.meta.AttributeBuilderThirdPartyModel
AttributeBuilderThirdPartyModel.Creator
-
-
Constructor Summary
Constructors Constructor Description Creator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract javax.lang.model.element.ExecutableElementbuilderMethod()protected abstract AttributeBuilderThirdPartyModelbuilderMethod(javax.lang.model.element.ExecutableElement buildMethod)protected abstract javax.lang.model.element.TypeElementbuilderType()protected abstract AttributeBuilderThirdPartyModelbuilderType(javax.lang.model.element.TypeElement builderType)protected abstract javax.lang.model.element.ExecutableElementbuildMethod()protected abstract AttributeBuilderThirdPartyModelbuildMethod(javax.lang.model.element.ExecutableElement buildMethod)booleancomplete()protected abstract javax.lang.model.element.ExecutableElementcopyMethod()protected abstract AttributeBuilderThirdPartyModelcopyMethod(javax.lang.model.element.ExecutableElement copyMethod)javax.lang.model.element.TypeElementfindBuilderType()private javax.lang.model.element.TypeElementgetBuilderTypeFromBuilderMethod()private javax.lang.model.element.TypeElementgetBuilderTypeFromBuildMethod()private javax.lang.model.element.TypeElementgetBuilderTypeFromCopyMethod()voidmergeFrom(AttributeBuilderThirdPartyModel toCopyFrom)AttributeBuilderThirdPartyModeltoImmutable()
-
-
-
Method Detail
-
buildMethod
@Nullable protected abstract javax.lang.model.element.ExecutableElement buildMethod()
- Specified by:
buildMethodin classAttributeBuilderThirdPartyModel
-
copyMethod
@Nullable protected abstract javax.lang.model.element.ExecutableElement copyMethod()
- Specified by:
copyMethodin classAttributeBuilderThirdPartyModel
-
builderMethod
@Nullable protected abstract javax.lang.model.element.ExecutableElement builderMethod()
- Specified by:
builderMethodin classAttributeBuilderThirdPartyModel
-
builderType
@Nullable protected abstract javax.lang.model.element.TypeElement builderType()
- Specified by:
builderTypein classAttributeBuilderThirdPartyModel
-
buildMethod
protected abstract AttributeBuilderThirdPartyModel buildMethod(javax.lang.model.element.ExecutableElement buildMethod)
-
copyMethod
protected abstract AttributeBuilderThirdPartyModel copyMethod(javax.lang.model.element.ExecutableElement copyMethod)
-
builderMethod
protected abstract AttributeBuilderThirdPartyModel builderMethod(javax.lang.model.element.ExecutableElement buildMethod)
-
builderType
protected abstract AttributeBuilderThirdPartyModel builderType(javax.lang.model.element.TypeElement builderType)
-
findBuilderType
@Nullable public javax.lang.model.element.TypeElement findBuilderType()
-
mergeFrom
public void mergeFrom(AttributeBuilderThirdPartyModel toCopyFrom)
-
getBuilderTypeFromBuilderMethod
private javax.lang.model.element.TypeElement getBuilderTypeFromBuilderMethod()
-
getBuilderTypeFromBuildMethod
private javax.lang.model.element.TypeElement getBuilderTypeFromBuildMethod()
-
getBuilderTypeFromCopyMethod
private javax.lang.model.element.TypeElement getBuilderTypeFromCopyMethod()
-
complete
public boolean complete()
-
toImmutable
public AttributeBuilderThirdPartyModel toImmutable()
-
-