## Uses of Interface
com.io7m.jpra.model.statements.StatementType

- Packages that use StatementType
  Package | Description
  --- | ---
  com.io7m.jpra.compiler.core.parser | Parser.
  com.io7m.jpra.model.statements | Statements.
  com.io7m.jpra.model.type_declarations | Type declarations.

- - ### Uses of StatementType in com.io7m.jpra.compiler.core.parser

    Methods in com.io7m.jpra.compiler.core.parser that return StatementType
    Modifier and Type | Method and Description
    --- | ---
    `StatementType<Unresolved,Untyped>` | JPRAParserType.`parseStatement(com.io7m.jsx.SExpressionType expr)` Parse a statement.
    `StatementType<Unresolved,Untyped>` | JPRAParser.`parseStatement(com.io7m.jsx.SExpressionType expr)`

  - ### Uses of StatementType in com.io7m.jpra.model.statements

    Classes in com.io7m.jpra.model.statements that implement StatementType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StatementCommandSize<I,T>` A `:size` command.
    `class` | `StatementCommandType<I,T>` A `:type` command.
    `class` | `StatementPackageBegin<I,T>` A `package-begin` statement.
    `class` | `StatementPackageEnd<I,T>` The `package-end` statement.
    `class` | `StatementPackageImport<I,T>` The `import` statement.

  - ### Uses of StatementType in com.io7m.jpra.model.type_declarations

    Subinterfaces of StatementType in com.io7m.jpra.model.type_declarations
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `TypeDeclType<I,T>` The type of type declarations.

    Classes in com.io7m.jpra.model.type_declarations that implement StatementType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TypeDeclPacked<I,T>` A `packed` type declaration.
    `class` | `TypeDeclRecord<I,T>` A `record` type declaration.

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