Class MergeAction
java.lang.Object
org.inferred.freebuilder.processor.source.ValueType
org.inferred.freebuilder.processor.property.MergeAction
Readable action fragments for documenting mergeFrom behaviors.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.inferred.freebuilder.processor.source.ValueType
ValueType.FieldReceiver -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddActionsTo(SourceBuilder code, Set<MergeAction> mergeActions, boolean forBuilder) Emits a sentence fragment combining all the merge actions.protected voidaddFields(ValueType.FieldReceiver fields) Implement this method to report the name and value of each field.static MergeActionstatic MergeActionstatic MergeActionstatic MergeActiontoString()
-
Field Details
-
verb
-
noun
-
builderOnly
private final boolean builderOnly
-
-
Constructor Details
-
MergeAction
-
-
Method Details
-
appendingToCollections
-
skippingDefaults
-
skippingEmptyOptionals
-
skippingUnsetProperties
-
addActionsTo
public static void addActionsTo(SourceBuilder code, Set<MergeAction> mergeActions, boolean forBuilder) Emits a sentence fragment combining all the merge actions. -
addFields
Description copied from class:ValueTypeImplement this method to report the name and value of each field. -
toString
-