| Package | Description |
|---|---|
| com.io7m.jpra.model |
Types and functions implementing the jpra type_model.
|
| com.io7m.jpra.model.contexts |
Context types.
|
| com.io7m.jpra.model.names |
Unresolved name types.
|
| com.io7m.jpra.model.size_expressions |
Size expressions.
|
| com.io7m.jpra.model.statements |
Statements.
|
| com.io7m.jpra.model.type_declarations |
Type declarations.
|
| com.io7m.jpra.model.type_expressions |
Type expressions.
|
| com.io7m.jpra.model.types |
Types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PackageImport
A package import declaration.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
PackageContextType
The context of a specific package
|
| Modifier and Type | Class and Description |
|---|---|
class |
FieldName
The type of field names.
|
class |
PackageNameQualified
A fully qualified package name.
|
class |
PackageNameUnqualified
An unqualified package name.
|
class |
TypeName
A type name.
|
class |
UnionCaseName
The name of a union case.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SizeExprType<I,T>
The type of size expressions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SizeExprConstant<I,T>
A constant size.
|
class |
SizeExprInBits<I,T>
A size function denoting the size in bits of a given type expression.
|
class |
SizeExprInOctets<I,T>
A size function denoting the size in octets of a given type expression.
|
| 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. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PackedFieldDeclType<I,T>
The type of field declarations for
packed types. |
interface |
RecordFieldDeclType<I,T>
The type of record field declarations.
|
interface |
TypeDeclType<I,T>
The type of type declarations.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PackedFieldDeclPaddingBits<I,T>
A
packed type field that specifies a number of padding bits. |
class |
PackedFieldDeclValue<I,T>
A
field declaration in a packed type. |
class |
RecordFieldDeclPaddingOctets<I,T>
A
record field declaration that specifies a number of padding
octets. |
class |
RecordFieldDeclValue<I,T>
A
record field declaration. |
class |
TypeDeclPacked<I,T>
A
packed type declaration. |
class |
TypeDeclRecord<I,T>
A
record type declaration. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TypeExprType<I,T>
The type of type expressions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TypeExprArray<I,T>
An
array type expression. |
class |
TypeExprBooleanSet<I,T>
A
boolean-set type expression. |
class |
TypeExprFloat<I,T>
A
float type expression. |
class |
TypeExprIntegerSigned<I,T>
An
integer signed type expression. |
class |
TypeExprIntegerSignedNormalized<I,T>
An
integer signed-normalized type expression. |
class |
TypeExprIntegerUnsigned<I,T>
An
integer unsigned type expression. |
class |
TypeExprIntegerUnsignedNormalized<I,T>
An
integer unsigned-normalized type expression. |
class |
TypeExprMatrix<I,T>
A
matrix type expression. |
class |
TypeExprName<I,T>
A name.
|
class |
TypeExprString<I,T>
A
string type expression. |
class |
TypeExprTypeOfField<I,T>
A
type-of type expression. |
class |
TypeExprVector<I,T>
A
vector type expression. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TIntegerType
The type of
integer types. |
static interface |
TPacked.FieldType
The type of packed fields.
|
static interface |
TRecord.FieldType
The type of record fields.
|
interface |
TType
The type of types.
|
interface |
TypeScalarType
The type scalar types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TArray
An
array type expression. |
class |
TBooleanSet
A
boolean-set type. |
class |
TFloat
A floating point type expression.
|
class |
TIntegerSigned
A
signed integer type expression. |
class |
TIntegerSignedNormalized
A
signed-normalized type expression. |
class |
TIntegerUnsigned
An
unsigned integer type expression. |
class |
TIntegerUnsignedNormalized
An
unsigned-normalized integer type expression. |
class |
TMatrix
A
matrix type expression. |
class |
TPacked
A
packed type. |
static class |
TPacked.FieldPaddingBits
A packed padding field.
|
static class |
TPacked.FieldValue
A packed value field.
|
class |
TRecord
A
record type. |
static class |
TRecord.FieldPaddingOctets
A record padding field.
|
static class |
TRecord.FieldValue
A record value field.
|
class |
TString
A
string type expression. |
class |
TVector
A
vector type expression. |
Copyright © 2016 <code@io7m.com> http://io7m.com