| Package | Description |
|---|---|
| com.io7m.jpra.compiler.core.checker |
Type checking.
|
| com.io7m.jpra.compiler.core.resolver |
Name resolution.
|
| com.io7m.jpra.compiler.java |
Java backend for the compiler.
|
| com.io7m.jpra.model.contexts |
Context types.
|
| com.io7m.jpra.model.names |
Unresolved name types.
|
| com.io7m.jpra.model.type_declarations |
Type declarations.
|
| com.io7m.jpra.model.types |
Types.
|
| Modifier and Type | Method and Description |
|---|---|
static JPRACompilerCheckerException |
JPRACompilerCheckerException.packedSizeNotSupported(TypeName name,
BigInteger size,
com.gs.collections.api.list.ImmutableList<com.io7m.jranges.RangeInclusiveB> supported) |
| Modifier and Type | Method and Description |
|---|---|
Map<TypeName,TypeDeclType<IdentifierType,Untyped>> |
JPRAResolverType.resolveGetCurrentTypes() |
Map<TypeName,TypeDeclType<IdentifierType,Untyped>> |
JPRAResolver.resolveGetCurrentTypes() |
| Modifier and Type | Method and Description |
|---|---|
static JPRACompilerResolverException |
JPRACompilerResolverException.duplicateType(TypeName current,
TypeName original) |
static JPRACompilerResolverException |
JPRACompilerResolverException.nonexistentType(Optional<PackageNameQualified> q_name,
TypeName t_name) |
| Modifier and Type | Method and Description |
|---|---|
Map<TypeName,TypeUserDefinedType> |
PackageContextType.getTypes() |
| Modifier and Type | Method and Description |
|---|---|
TypeName |
TypeReference.getType() |
| Modifier and Type | Method and Description |
|---|---|
Optional<TypeName> |
FieldReference.getType() |
| Constructor and Description |
|---|
TypeReference(Optional<PackageNameUnqualified> in_pack,
TypeName in_type)
Construct a reference.
|
| Constructor and Description |
|---|
FieldReference(Optional<PackageNameUnqualified> in_pack,
Optional<TypeName> in_type,
FieldPath in_field_path)
Construct a reference.
|
| Modifier and Type | Method and Description |
|---|---|
TypeName |
TypeDeclType.getName() |
TypeName |
TypeDeclRecord.getName() |
TypeName |
TypeDeclPacked.getName() |
| Constructor and Description |
|---|
TypeDeclPacked(I in_identifier,
T in_type,
com.gs.collections.api.map.ImmutableMap<FieldName,PackedFieldDeclValue<I,T>> in_fields_name,
TypeName in_name,
com.gs.collections.api.list.ImmutableList<PackedFieldDeclType<I,T>> in_fields_order)
Construct a type declaration.
|
TypeDeclRecord(I in_identifier,
T in_type,
com.gs.collections.api.map.ImmutableMap<FieldName,RecordFieldDeclValue<I,T>> in_fields_name,
TypeName in_name,
com.gs.collections.api.list.ImmutableList<RecordFieldDeclType<I,T>> in_fields_order)
Construct a declaration.
|
| Modifier and Type | Method and Description |
|---|---|
TypeName |
TypeUserDefinedType.getName() |
TypeName |
TRecord.getName() |
TypeName |
TPacked.getName() |
| Modifier and Type | Method and Description |
|---|---|
static TRecordBuilderType |
TRecord.newBuilder(PackageContextType in_package,
IdentifierType in_identifier,
TypeName in_ident)
Construct a new mutable record builder.
|
static TPackedBuilderType |
TPacked.newBuilder(PackageContextType in_package,
IdentifierType in_identifier,
TypeName in_type_name)
Construct a new mutable record builder.
|
Copyright © 2017 <code@io7m.com> http://io7m.com