public type | description |
---|---|
class AlignedTrailer | Alignment of the longest set of trailing attributes, just as in SimpleAlignment |
class AttributeGroup | A list of attribute names, usually combined in a GroupChoice . They will all be aligned together. |
abstract class AttributeSequenceItemBase | Base class for non-trailer implementations of IAttributeSequenceItem |
abstract class AttributeSequenceTrailerBase | Base class for trailer implementations of IAttributeSequenceItem |
class GroupChoice | A choice between some disjoint collections of attribute names represented by AttributeGroup |
class GroupedAttributeAlignment | A more complex alignment: there are groups of attributes that may alternate. |
interface IAttributeSequenceItem | Configuration for a single item in the attribute sequence, which may be a choice between groups of attributes, or just a group of attributes. |
interface IAttributeSequenceItemAligner | The result of IAttributeSequenceItemWidthComputer when it is all done and ready to actually align. |
interface IAttributeSequenceItemWidthComputer | The state of an IAttributeSequenceItem while it is determining the alignment widths. |
record NameLengthPair | An attribute name and length |
class UnalignedTrailer | Unaligned handling of the trailing attributes. |