jltools.types
Class ClassContextResolver

java.lang.Object
  |
  +--jltools.types.ClassResolver
        |
        +--jltools.types.ClassContextResolver
All Implemented Interfaces:
Resolver

public class ClassContextResolver
extends ClassResolver

A ClassContextResolver looks up type names qualified with a class name. For example, if the class is "A.B", the class context will return the class for member class "A.B.C" (if it exists) when asked for "C".


Constructor Summary
ClassContextResolver(TypeSystem ts, ClassType type)
           
 
Method Summary
 ClassType classType()
           
 Type findType(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class jltools.types.ClassResolver
findQualifier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassContextResolver

public ClassContextResolver(TypeSystem ts,
                            ClassType type)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

findType

public Type findType(java.lang.String name)
              throws SemanticException
Overrides:
findType in class ClassResolver

classType

public ClassType classType()