public final class GlobalContexts extends Object implements GlobalContextType
| Modifier and Type | Method and Description |
|---|---|
Queue<JPRAException> |
getErrorQueue() |
IdentifierType |
getFreshIdentifier() |
Map<PackageNameQualified,PackageContextType> |
getPackages() |
TypeUserDefinedType |
getType(IdentifierType id)
Return a type previously added with
GlobalContextType.putType(TypeUserDefinedType). |
PackageContextType |
loadPackage(PackageNameQualified p)
Load and return a package into the context.
|
static GlobalContextType |
newContext(JPRAPackageLoaderType in_loader) |
void |
putType(TypeUserDefinedType t)
Introduce a new type into the global context
|
public static GlobalContextType newContext(JPRAPackageLoaderType in_loader)
in_loader - A package loaderpublic Queue<JPRAException> getErrorQueue()
getErrorQueue in interface GlobalContextTypepublic IdentifierType getFreshIdentifier()
getFreshIdentifier in interface GlobalContextTypepublic Map<PackageNameQualified,PackageContextType> getPackages()
getPackages in interface GlobalContextTypepublic PackageContextType loadPackage(PackageNameQualified p) throws JPRAModelLoadingException
GlobalContextTypeloadPackage in interface GlobalContextTypep - The name of the packageJPRAModelLoadingException - Iff the package cannot be loadedpublic void putType(TypeUserDefinedType t)
GlobalContextTypeputType in interface GlobalContextTypet - The typepublic TypeUserDefinedType getType(IdentifierType id)
GlobalContextTypeGlobalContextType.putType(TypeUserDefinedType).getType in interface GlobalContextTypeid - The identifierCopyright © 2016 <code@io7m.com> http://io7m.com