| Package | Description |
|---|---|
| com.io7m.jpra.compiler.core.driver |
Driver.
|
| com.io7m.jpra.compiler.core.resolver |
Name resolution.
|
| com.io7m.jpra.compiler.java |
Java backend for the compiler.
|
| com.io7m.jpra.model |
Types and functions implementing the jpra model.
|
| com.io7m.jpra.model.contexts |
Context types.
|
| com.io7m.jpra.model.loading |
Model loading.
|
| com.io7m.jpra.model.names |
Unresolved name types.
|
| com.io7m.jpra.model.statements |
Statements.
|
| Modifier and Type | Method and Description |
|---|---|
PackageContextType |
JPRADriverType.compilePackage(PackageNameQualified p)
Compile a package.
|
PackageContextType |
JPRADriver.compilePackage(PackageNameQualified p) |
| Modifier and Type | Method and Description |
|---|---|
Optional<PackageNameQualified> |
JPRAResolverType.resolveGetCurrentPackage() |
Optional<PackageNameQualified> |
JPRAResolver.resolveGetCurrentPackage() |
| Modifier and Type | Method and Description |
|---|---|
static JPRACompilerResolverException |
JPRACompilerResolverException.duplicatePackage(PackageNameQualified name,
PackageNameQualified original) |
static JPRACompilerResolverException |
JPRACompilerResolverException.expectedPackage(PackageNameQualified p) |
static JPRACompilerResolverException |
JPRACompilerResolverException.nestedPackage(PackageNameQualified name) |
static JPRACompilerResolverException |
JPRACompilerResolverException.nonexistentPackage(PackageNameQualified name) |
static JPRACompilerResolverException |
JPRACompilerResolverException.unexpectedPackage(PackageNameQualified expected,
PackageNameQualified got) |
| Modifier and Type | Method and Description |
|---|---|
static JPRAResolverType |
JPRAResolver.newResolver(GlobalContextType c,
Optional<PackageNameQualified> in_expected_package)
Create a new resolver.
|
static JPRACompilerResolverException |
JPRACompilerResolverException.nonexistentType(Optional<PackageNameQualified> q_name,
TypeName t_name) |
| Modifier and Type | Method and Description |
|---|---|
static Path |
JPRAJavaWriter.getPathForPackage(Path base,
PackageNameQualified p_name)
A function to return a path for the package
p_name, based on base. |
| Modifier and Type | Method and Description |
|---|---|
PackageNameQualified |
PackageImport.getFrom() |
PackageNameQualified |
PackageImport.getTo() |
| Constructor and Description |
|---|
PackageImport(PackageNameQualified in_from,
PackageNameQualified in_to)
Construct a package import declaration.
|
| Modifier and Type | Method and Description |
|---|---|
PackageNameQualified |
PackageContextType.getName() |
| Modifier and Type | Method and Description |
|---|---|
Map<PackageNameQualified,PackageContextType> |
GlobalContexts.getPackages() |
Map<PackageNameQualified,PackageContextType> |
GlobalContextType.getPackages() |
| Modifier and Type | Method and Description |
|---|---|
PackageContextType |
GlobalContexts.loadPackage(PackageNameQualified p) |
PackageContextType |
GlobalContextType.loadPackage(PackageNameQualified p)
Load and return a package into the context.
|
| Modifier and Type | Method and Description |
|---|---|
PackageContextType |
JPRAPackageLoaderType.evaluate(GlobalContextType c,
PackageNameQualified p)
Attempt to load a package.
|
| Modifier and Type | Method and Description |
|---|---|
static PackageNameQualified |
PackageNameQualified.of(PackageNameUnqualified... p)
Construct a name from the given segments.
|
static PackageNameQualified |
PackageNameQualified.valueOf(String text)
Parse a string, yielding a qualified package name.
|
| Modifier and Type | Method and Description |
|---|---|
PackageNameQualified |
StatementPackageImport.getPackageName() |
PackageNameQualified |
StatementPackageBegin.getPackageName() |
| Constructor and Description |
|---|
StatementPackageBegin(PackageNameQualified in_pack)
Construct a statement.
|
StatementPackageImport(PackageNameQualified in_pack,
PackageNameUnqualified in_using)
Construct a statement.
|
Copyright © 2015 <code@io7m.com> http://io7m.com