The following figure shows the structure and hierarchy of the render object tree created by a RenderIndex object when the document generates (note that in the figure, only the RenderIndex object at the top level is created by user code; all other objects are created automatically):
RenderIndex
RenderArea (represents a group of entries starting with the same letter)
RenderText (prints letter group header)
RenderParagraph (prints top-level IndexEntry)
RenderParagraph (prints sub-entry, offset via Left)
...
RenderArea (represents a group of entries starting with the same letter)
RenderText (prints letter group header)
RenderParagraph (prints top-level IndexEntry)
RenderParagraph (prints sub-entry, offset via Left)
...