True if alignment, bit/byte order, and other aspects of real data on the data stream are relevant.
True if alignment, bit/byte order, and other aspects of real data on the data stream are relevant.
True for primitive processors that actually touch the data stream, false otherwise.
PrimUnparsers are for simple types. They support the ability to pre-evaluate any computations that depend on runtime-valued properties. This is needed to support the DFDL outputValueCalc property when the calculation forward references into the infoset.
In that case, one must evaluate all the runtime-valued properties, save them for later use, then suspend unparsing of the outputValueCalc'ed element. Later when the value has been computed, one then unparses the item, and the right values are present for runtime-evaluated things, as they've been cached (on the Infoset Element)