if (bindings.getEnclosingAdvice() instanceof Checker) {
if (isDeclare(bindings.getEnclosingAdvice())) {
	public Pointcut concretize1(ResolvedTypeX inAspect, IntMap bindings) {		if (bindings.getEnclosingAdvice() instanceof Checker) {		  // Enforce rule about which designators are supported in deow		  inAspect.getWorld().showMessage(IMessage.ERROR,		    (isThis?"this":"target")+"() pointcut designator cannot be used in declare statement",		    bindings.getEnclosingAdvice().getSourceLocation(), null);		  return Pointcut.makeMatchesNothing(Pointcut.CONCRETE);		}				TypePattern newType = type.remapAdviceFormals(bindings);		if (inAspect.crosscuttingMembers != null) {			inAspect.crosscuttingMembers.exposeType(newType.getExactType());		}				return new ThisOrTargetPointcut(isThis, newType);	}