jltools.types
Class CachingResolver

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

public class CachingResolver
extends java.lang.Object
implements Resolver

An CachingResolver memoizes another Resolver


Constructor Summary
CachingResolver(Resolver inner)
           
 
Method Summary
 Qualifier findQualifier(java.lang.String name)
           
 Type findType(java.lang.String name)
           
 Resolver inner()
           
 void medianResult(java.lang.String name, Qualifier q)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CachingResolver

public CachingResolver(Resolver inner)
Method Detail

inner

public Resolver inner()

toString

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

findQualifier

public Qualifier findQualifier(java.lang.String name)
                        throws SemanticException
Specified by:
findQualifier in interface Resolver

findType

public Type findType(java.lang.String name)
              throws SemanticException
Specified by:
findType in interface Resolver

medianResult

public void medianResult(java.lang.String name,
                         Qualifier q)