public interface JPRAResolverType
Optional<PackageNameQualified> resolveGetCurrentPackage()
Map<TypeName,TypeDeclType<IdentifierType,Untyped>> resolveGetCurrentTypes()
StatementPackageBegin<IdentifierType,Untyped> resolvePackageBegin(StatementPackageBegin<Unresolved,Untyped> s) throws JPRACompilerResolverException
s - The statementJPRACompilerResolverException - On resolution errorsStatementPackageImport<IdentifierType,Untyped> resolvePackageImport(StatementPackageImport<Unresolved,Untyped> s) throws JPRACompilerResolverException
s - The statementJPRACompilerResolverException - On resolution errorsStatementPackageEnd<IdentifierType,Untyped> resolvePackageEnd(StatementPackageEnd<Unresolved,Untyped> s) throws JPRACompilerResolverException
s - The statementJPRACompilerResolverException - On resolution errorsTypeDeclType<IdentifierType,Untyped> resolveTypeDeclaration(TypeDeclType<Unresolved,Untyped> expr) throws JPRACompilerResolverException
expr - The input expressionJPRACompilerResolverException - On resolution errorsTypeExprType<IdentifierType,Untyped> resolveTypeExpression(TypeExprType<Unresolved,Untyped> expr) throws JPRACompilerResolverException
expr - The input expressionJPRACompilerResolverException - On resolution errorsSizeExprType<IdentifierType,Untyped> resolveSizeExpression(SizeExprType<Unresolved,Untyped> expr) throws JPRACompilerResolverException
expr - The input expressionJPRACompilerResolverException - On resolution errorsStatementCommandType<IdentifierType,Untyped> resolveCommandType(StatementCommandType<Unresolved,Untyped> s) throws JPRACompilerResolverException
:type command.s - A commandJPRACompilerResolverException - On resolution errorsvoid resolveEOF(Optional<com.io7m.jlexing.core.ImmutableLexicalPositionType<Path>> lex) throws JPRACompilerResolverException
lex - Lexical information, if anyJPRACompilerResolverException - On resolution errorsCopyright © 2015 <code@io7m.com> http://io7m.com