return new ArgsPointcut(args);
Pointcut ret = new ArgsPointcut(args); ret.copyLocationFrom(this); return ret;
	public 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);		}		TypePatternList args = arguments.resolveReferences(bindings);		if (inAspect.crosscuttingMembers != null) {			inAspect.crosscuttingMembers.exposeTypes(args.getExactTypes());		}		return new ArgsPointcut(args);	}