Class MergeAction


  • public class MergeAction
    extends ValueType
    Readable action fragments for documenting mergeFrom behaviors.
    • Field Detail

      • verb

        private final java.lang.String verb
      • noun

        private final java.lang.String noun
      • builderOnly

        private final boolean builderOnly
    • Constructor Detail

      • MergeAction

        private MergeAction​(java.lang.String verb,
                            java.lang.String noun,
                            boolean builderOnly)
    • Method Detail

      • appendingToCollections

        public static MergeAction appendingToCollections()
      • skippingDefaults

        public static MergeAction skippingDefaults()
      • skippingEmptyOptionals

        public static MergeAction skippingEmptyOptionals()
      • skippingUnsetProperties

        public static MergeAction skippingUnsetProperties()
      • addActionsTo

        public static void addActionsTo​(SourceBuilder code,
                                        java.util.Set<MergeAction> mergeActions,
                                        boolean forBuilder)
        Emits a sentence fragment combining all the merge actions.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class ValueType