excType.getName() + " is not a subtype of Throwable",
WeaverMessages.format(WeaverMessages.NOT_THROWABLE,excType.getName()),
    public void resolve(IScope scope) {    	exception = exception.resolveBindings(scope, null, false, true);    	TypeX excType = exception.getExactType();    	if (excType != ResolvedTypeX.MISSING) {    		if (!scope.getWorld().resolve(TypeX.THROWABLE).isAssignableFrom(excType)) {    			scope.getWorld().showMessage(IMessage.ERROR,    					excType.getName() + " is not a subtype of Throwable",    					exception.getSourceLocation(), null);    			pointcut = Pointcut.makeMatchesNothing(Pointcut.RESOLVED);    			return;    		}    	}    	    	pointcut = pointcut.resolve(scope); 	    }