Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 2.59 KB

PrettyRegistryXml.GroupedAlignment.md

File metadata and controls

19 lines (16 loc) · 2.59 KB

PrettyRegistryXml.GroupedAlignment assembly

PrettyRegistryXml.GroupedAlignment namespace

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.