return new ArgsAnnotationPointcut(list);
Pointcut ret = new ArgsAnnotationPointcut(list); ret.copyLocationFrom(this); return ret;
	protected Pointcut concretize1(ResolvedTypeX inAspect, IntMap bindings) {		if (isDeclare(bindings.getEnclosingAdvice())) {			  // Enforce rule about which designators are supported in declare			  inAspect.getWorld().showMessage(IMessage.ERROR,			  		WeaverMessages.format(WeaverMessages.ARGS_IN_DECLARE),					bindings.getEnclosingAdvice().getSourceLocation(), null);			  return Pointcut.makeMatchesNothing(Pointcut.CONCRETE);		}		AnnotationPatternList list = arguments.resolveReferences(bindings);		return new ArgsAnnotationPointcut(list);	}