addVirtualAspect(definition);
// parse the global pointcuts
List globalPointcuts = parseGlobalPointcutDefs(systemElement);
//FIXME: systemDef should link a namespace, + remove static hashmap in Namespace (uuid clash in parallel CL)
ExpressionNamespace systemNamespace = ExpressionNamespace.getNamespace(definition.getUuid());
for (Iterator iterator = globalPointcuts.iterator(); iterator.hasNext();) {
PointcutInfo pointcutInfo = (PointcutInfo) iterator.next();
systemNamespace.addExpressionInfo(
pointcutInfo.name, new ExpressionInfo(pointcutInfo.expression, systemNamespace.getName())
);
}
// parse the global deployment scopes definitions
parseDeploymentScopeDefs(systemElement, definition);