## Uses of Class
com.io7m.jstructural.core.SNonEmptyList

- Packages that use SNonEmptyList
  Package | Description
  --- | ---
  com.io7m.jstructural.annotated |
  com.io7m.jstructural.core |

- - ### Uses of SNonEmptyList in com.io7m.jstructural.annotated

    Methods in com.io7m.jstructural.annotated that return SNonEmptyList
    Modifier and Type | Method and Description
    --- | ---
    `SNonEmptyList<SATableCell>` | SATableRow.`getColumns()`
    `SNonEmptyList<SASubsectionContent>` | SASubsection.`getContent()`
    `SNonEmptyList<SAParagraphContent>` | SAParagraph.`getContent()`
    `SNonEmptyList<SAListItemContent>` | SAListItem.`getContent()`
    `SNonEmptyList<SALinkContent>` | SALinkExternal.`getContent()`
    `SNonEmptyList<SALinkContent>` | SALink.`getContent()`
    `SNonEmptyList<SAFootnoteContent>` | SAFootnote.`getContent()`
    `SNonEmptyList<SATableColumnName>` | SATableHead.`getHeader()`
    `SNonEmptyList<SAListItem>` | SAListUnordered.`getItems()`
    `SNonEmptyList<SAListItem>` | SAListOrdered.`getItems()`
    `SNonEmptyList<SAPart>` | SADocumentWithParts.`getParts()`
    `SNonEmptyList<SATableRow>` | SATableBody.`getRows()`
    `SNonEmptyList<SASubsectionContent>` | SASectionWithParagraphs.`getSectionContent()`
    `SNonEmptyList<SASection>` | SAPart.`getSections()`
    `SNonEmptyList<SASection>` | SADocumentWithSections.`getSections()`
    `SNonEmptyList<SASubsection>` | SASectionWithSubsections.`getSubsections()`

    Constructors in com.io7m.jstructural.annotated with parameters of type SNonEmptyList
    Constructor and Description
    `SADocumentWithParts(SAIDMap in_ids, SADocumentTitle in_title, com.io7m.jfunctional.OptionType<SDocumentContents> in_contents, com.io7m.jfunctional.OptionType<SDocumentStyle> in_style, SNonEmptyList<SAPart> in_content, List<SAFootnote> in_footnotes, SAFormalItemsByKind in_formals)` Construct a new document with parts.
    `SADocumentWithSections(SAIDMap in_ids, SADocumentTitle in_title, com.io7m.jfunctional.OptionType<SDocumentContents> in_contents, com.io7m.jfunctional.OptionType<SDocumentStyle> in_style, SNonEmptyList<SASection> in_content, List<SAFootnote> in_footnotes, SAFormalItemsByKind in_formals)` Construct a new document with sections.
    `SAParagraph(SAParagraphNumber in_number, com.io7m.jfunctional.OptionType<String> in_type, SNonEmptyList<SAParagraphContent> in_content, com.io7m.jfunctional.OptionType<SAID> in_id)` Construct a new paragraph.
    `SAPart(SAPartNumber in_number, com.io7m.jfunctional.OptionType<String> in_type, com.io7m.jfunctional.OptionType<SAID> in_id, SAPartTitle in_title, com.io7m.jfunctional.OptionType<SPartContents> in_contents, SNonEmptyList<SASection> in_sections)` Construct a new part.
    `SASectionWithParagraphs(SASectionNumber in_number, com.io7m.jfunctional.OptionType<String> in_type, com.io7m.jfunctional.OptionType<SAID> in_id, SASectionTitle in_title, com.io7m.jfunctional.OptionType<SSectionContents> in_contents, SNonEmptyList<SASubsectionContent> in_subsections, List<SAFootnote> in_footnotes)` Construct a new section with top-level subsection content.
    `SASectionWithSubsections(SASectionNumber in_number, com.io7m.jfunctional.OptionType<String> in_type, com.io7m.jfunctional.OptionType<SAID> in_id, SASectionTitle in_title, com.io7m.jfunctional.OptionType<SSectionContents> in_contents, SNonEmptyList<SASubsection> in_subsections, List<SAFootnote> in_footnotes)` Construct a new section with top-level subsections.
    `SASubsection(SASubsectionNumber in_number, com.io7m.jfunctional.OptionType<String> in_type, com.io7m.jfunctional.OptionType<SAID> in_id, SASubsectionTitle in_title, SNonEmptyList<SASubsectionContent> in_content)` Construct a new subsection.

  - ### Uses of SNonEmptyList in com.io7m.jstructural.core

    Methods in com.io7m.jstructural.core that return SNonEmptyList
    Modifier and Type | Method and Description
    --- | ---
    `SNonEmptyList<STableCell>` | STableRow.`getColumns()`
    `SNonEmptyList<SSubsectionContent>` | SSubsection.`getContent()`
    `SNonEmptyList<SParagraphContent>` | SParagraph.`getContent()`
    `SNonEmptyList<SListItemContent>` | SListItem.`getContent()`
    `SNonEmptyList<SLinkContent>` | SLinkExternal.`getContent()`
    `SNonEmptyList<SLinkContent>` | SLink.`getContent()`
    `SNonEmptyList<SFootnoteContent>` | SFootnote.`getContent()`
    `SNonEmptyList<STableColumnName>` | STableHead.`getHeader()`
    `SNonEmptyList<SListItem>` | SListUnordered.`getItems()`
    `SNonEmptyList<SListItem>` | SListOrdered.`getItems()`
    `SNonEmptyList<SPart>` | SDocumentWithParts.`getParts()`
    `SNonEmptyList<STableRow>` | STableBody.`getRows()`
    `SNonEmptyList<SSubsectionContent>` | SSectionWithParagraphs.`getSectionContent()`
    `SNonEmptyList<SSection>` | SPart.`getSections()`
    `SNonEmptyList<SSection>` | SDocumentWithSections.`getSections()`
    `SNonEmptyList<SSubsection>` | SSectionWithSubsections.`getSubsections()`
    `static <T> SNonEmptyList<T>` | SNonEmptyList.`newList(List<T> elements)` Construct a new non-empty list from the given list
    `static <T> SNonEmptyList<T>` | SNonEmptyList.`one(T e)` Construct a new non-empty list from the given element

    Methods in com.io7m.jstructural.core with parameters of type SNonEmptyList
    Modifier and Type | Method and Description
    --- | ---
    `static SDocumentWithParts` | SDocumentWithParts.`document(SDocumentTitle in_title, SNonEmptyList<SPart> in_content)` Construct a new document with the given title, and style.
    `static SDocumentWithSections` | SDocumentWithSections.`document(SDocumentTitle in_title, SNonEmptyList<SSection> in_content)` Construct a new document with the given title, and style.
    `static SDocumentWithParts` | SDocumentWithParts.`documentContents(SDocumentTitle in_title, SNonEmptyList<SPart> in_content)` Construct a new document with the given title, and table of contents.
    `static SDocumentWithSections` | SDocumentWithSections.`documentContents(SDocumentTitle in_title, SNonEmptyList<SSection> in_content)` Construct a new document with the given title, and table of contents.
    `static SDocumentWithParts` | SDocumentWithParts.`documentStyle(SDocumentTitle in_title, SDocumentStyle in_style, SNonEmptyList<SPart> in_content)` Construct a new document with the given title.
    `static SDocumentWithSections` | SDocumentWithSections.`documentStyle(SDocumentTitle in_title, SDocumentStyle in_style, SNonEmptyList<SSection> in_content)` Construct a new document with the given title.
    `static SDocumentWithParts` | SDocumentWithParts.`documentStyleContents(SDocumentTitle in_title, SDocumentStyle in_style, SNonEmptyList<SPart> in_content)` Construct a new document with the given title, style, and table of contents.
    `static SDocumentWithSections` | SDocumentWithSections.`documentStyleContents(SDocumentTitle in_title, SDocumentStyle in_style, SNonEmptyList<SSection> in_content)` Construct a new document with the given title, style, and table of contents.
    `static SFootnote` | SFootnote.`footnote(SNonEmptyList<SFootnoteContent> content)` Construct a new footnote.
    `static SLink` | SLink.`link(String target, SNonEmptyList<SLinkContent> content)` Construct a new internal link element.
    `static SLinkExternal` | SLinkExternal.`link(URI target, SNonEmptyList<SLinkContent> content)` Construct a new external link element.
    `static SListUnordered` | SListUnordered.`list(SNonEmptyList<SListItem> content)` Construct a new list.
    `static SListOrdered` | SListOrdered.`list(SNonEmptyList<SListItem> content)` Construct a new list.
    `static SListItem` | SListItem.`listItem(SNonEmptyList<SListItemContent> content)` Construct a new list item.
    `static SListItem` | SListItem.`listItemTyped(String type, SNonEmptyList<SListItemContent> content)` Construct a new list item with a type attribute.
    `static SListUnordered` | SListUnordered.`listTyped(String type, SNonEmptyList<SListItem> content)` Construct a new list item with a type attribute.
    `static SListOrdered` | SListOrdered.`listTyped(String type, SNonEmptyList<SListItem> content)` Construct a new list item with a type attribute.
    `static SParagraph` | SParagraph.`paragraph(SNonEmptyList<SParagraphContent> content)` Construct a new paragraph.
    `static SParagraph` | SParagraph.`paragraphID(SID id, SNonEmptyList<SParagraphContent> content)` Construct a new paragraph with an ID.
    `static SParagraph` | SParagraph.`paragraphTyped(String type, SNonEmptyList<SParagraphContent> content)` Construct a new paragraph with a type attribute.
    `static SParagraph` | SParagraph.`paragraphTypedID(String type, SID id, SNonEmptyList<SParagraphContent> content)` Construct a new paragraph with an ID and type attribute.
    `static SPart` | SPart.`part(SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given title and content.
    `static SPart` | SPart.`partID(SID id, SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given id, title, and content.
    `static SPart` | SPart.`partTyped(String type, SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given type, title, and content.
    `static SPart` | SPart.`partTypedID(String type, SID id, SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given type, id, title, and content.
    `static SPart` | SPart.`partWithContents(SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given title, content, and with a table of contents.
    `static SPart` | SPart.`partWithContentsID(SID id, SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given id, title, content, and with a table of contents.
    `static SPart` | SPart.`partWithContentsTyped(String type, SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given type, title, content, and with a table of contents.
    `static SPart` | SPart.`partWithContentsTypedID(String type, SID id, SPartTitle in_title, SNonEmptyList<SSection> in_sections)` Create a part with the given type, id, title, content, and with a table of contents.
    `static SSectionWithSubsections` | SSectionWithSubsections.`section(SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given title and content.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`section(SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given title and section content.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionID(SID id, SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given id, title, and content.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionID(SID id, SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given id, title, and section content.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionTyped(String type, SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given type, title, and content.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionTyped(String type, SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given type, title, and section content.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionTypedID(String type, SID id, SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given type, id, title, and content.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionTypedID(String type, SID id, SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given type, id, title, and section content.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionWithContents(SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given title, content, and with a table of contents.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionWithContents(SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given title, section content, and with a table of contents.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionWithContentsID(SID id, SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given id, title, content, and with a table of contents.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionWithContentsID(SID id, SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given id, title, section content, and with a table of contents.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionWithContentsTyped(String type, SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given type, title, content, and with a table of contents.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionWithContentsTyped(String type, SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given type, title, section content, and with a table of contents.
    `static SSectionWithSubsections` | SSectionWithSubsections.`sectionWithContentsTypedID(String type, SID id, SSectionTitle in_title, SNonEmptyList<SSubsection> in_content)` Create a section with the given type, id, title, content, and with a table of contents.
    `static SSectionWithParagraphs` | SSectionWithParagraphs.`sectionWithContentsTypedID(String type, SID id, SSectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a section with the given type, id, title, section content, and with a table of contents.
    `static SSubsection` | SSubsection.`subsection(SSubsectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a subsection with the given title and content.
    `static SSubsection` | SSubsection.`subsectionID(SID id, SSubsectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a subsection with the given id, title, and content.
    `static SSubsection` | SSubsection.`subsectionTyped(String type, SSubsectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a subsection with the given type, title, and content.
    `static SSubsection` | SSubsection.`subsectionTypedID(String type, SID id, SSubsectionTitle in_title, SNonEmptyList<SSubsectionContent> in_content)` Create a subsection with the given type, id, title, and content.
    `static STableBody` | STableBody.`tableBody(SNonEmptyList<STableRow> rows)` Construct a new table body.
    `static STableHead` | STableHead.`tableHead(SNonEmptyList<STableColumnName> header)` Construct a new table header.
    `static STableRow` | STableRow.`tableRow(SNonEmptyList<STableCell> columns)` Construct a new table row.

Copyright © 2015 <code@io7m.com> http://io7m.com