polyglot.types
Class PackageContextResolver
java.lang.Object
polyglot.types.AbstractAccessControlResolver
polyglot.types.PackageContextResolver
- All Implemented Interfaces:
- AccessControlResolver, Resolver
public class PackageContextResolver
- extends AbstractAccessControlResolver
A PackageContextResolver
is responsible for looking up types
and packages in a package by name.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
p
protected Package p
PackageContextResolver
public PackageContextResolver(TypeSystem ts,
Package p)
- Create a package context resolver.
- Parameters:
ts
- The type system.p
- The package in whose context to search.
package_
public Package package_()
- The package in whose context to search.
outer
public Resolver outer()
- The system resolver.
find
public Named find(java.lang.String name,
ClassType accessor)
throws SemanticException
- Find a type object by name.
- Throws:
SemanticException
canAccess
protected boolean canAccess(Named n,
ClassType accessor)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object