protected static interface AbstractMessage.BuilderParent
|Modifier and Type||Method and Description|
A builder becomes dirty whenever a field is modified -- including fields in nested builders -- and becomes clean when build() is called.
To this end, a builder calls markDirty() on its parent whenever it transitions from clean to dirty. The parent must propagate this call to its own parent, unless it was already dirty, in which case the grandparent must necessarily already be dirty as well. The parent can only transition back to "clean" after calling build() on all children.
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.