final AspectWerkzDefinition definition) {
String extendsRef = aspectDef.getExtends();
if (extendsRef != null) {
final AspectDefinition abstractAspect = definition.getAbstractAspectDefinition(extendsRef);
if (abstractAspect == null) {
throw new DefinitionException("abstract aspect <" + aspectDef.getExtends() + "> is not defined");
}
for (Iterator it = abstractAspect.getPointcutDefs().iterator(); it.hasNext();) {
final PointcutDefinition pointcutDef = (PointcutDefinition)it.next();
aspectDef.addPointcutDef(pointcutDef);
}