public class PackageContextResolver extends AbstractAccessControlResolver
PackageContextResolver
is responsible for looking up types
and packages in a package by name.Modifier and Type | Field and Description |
---|---|
protected Package |
p |
ts
Constructor and Description |
---|
PackageContextResolver(TypeSystem ts,
Package p)
Create a package context resolver.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
canAccess(Named n,
ClassType accessor) |
Named |
find(java.lang.String name,
ClassType accessor)
Find a type object by name.
|
Resolver |
outer()
The system resolver.
|
Package |
package_()
The package in whose context to search.
|
java.lang.String |
toString() |
find
protected Package p
public PackageContextResolver(TypeSystem ts, Package p)
ts
- The type system.p
- The package in whose context to search.public Package package_()
public Resolver outer()
public Named find(java.lang.String name, ClassType accessor) throws SemanticException
SemanticException
public java.lang.String toString()
toString
in class java.lang.Object