polyglot.types
Class MemberClassResolver
java.lang.Object
polyglot.types.MemberClassResolver
- All Implemented Interfaces:
- Resolver, TopLevelResolver
public class MemberClassResolver
- extends java.lang.Object
- implements TopLevelResolver
Loads member classes using a TopLevelResolver that can only handle
top-level classes.
Field Summary |
protected static java.util.Collection |
report_topics
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
report_topics
protected static final java.util.Collection report_topics
MemberClassResolver
public MemberClassResolver(TypeSystem ts,
TopLevelResolver inner,
boolean allowRawClasses)
- Create a member class resolver.
- Parameters:
ts
- The type systeminner
- The resolver for top-level classes
packageExists
public boolean packageExists(java.lang.String name)
- Description copied from interface:
TopLevelResolver
- Check if a package exists.
- Specified by:
packageExists
in interface TopLevelResolver
find
public Named find(java.lang.String name)
throws SemanticException
- Find a type by name.
- Specified by:
find
in interface Resolver
- Throws:
SemanticException
findMember
protected Named findMember(Named container,
java.lang.String name)
throws SemanticException
- Throws:
SemanticException