}
private void registerTypeCacheHandler(IEvaluatorContext eval) {
if (!registeredTypeCacheHandler) {
eval.getEvaluator().registerConstructorDeclaredListener(
new IConstructorDeclared() {
public void handleConstructorDeclaredEvent() {
cachedConstructorType = null;
registeredTypeCacheHandler = false;
}
});