org.apache.daffodil.processors.unparsers
This is a maybeTLOp so that this base class can be used to handle data types that do not have specified length as well.
This is a maybeTLOp so that this base class can be used to handle data types that do not have specified length as well.
An example is lengthKind 'pattern' which while not "specified" length, uses this same code path, just there is no possibility of pad/fill regions.
It's a degenerate case of specified length.
Note: thread safety: This must be def, not val/lazyval because TargetLengthOperation is a stateful class instance, so cannot be a static member of an unparser object (unparsers are shared by multiple threads. Suspensions cannot be.)
For OVC, the behavior w.r.t.
For OVC, the behavior w.r.t. consuming infoset events is different.
Restores prior context.
Restores prior context. Consumes end-element event.