else {
boolean matchedByExtensionDesignator = false;
// see if a registered handler wants to parse it, otherwise
// treat as a reference pointcut
for (Iterator iter = this.pointcutDesignatorHandlers.iterator(); iter.hasNext();) {
PointcutDesignatorHandler pcd = (PointcutDesignatorHandler) iter.next();
if (pcd.getDesignatorName().equals(kind)) {
p = parseDesignatorPointcut(pcd);
matchedByExtensionDesignator = true;
}
}