}
pointcuts.put(binding.getPointcut().getName(), binding.getPointcut());
// create the pointcutinfo outside of methods to avoid duplicate creation
// of pointcut infos
PointcutInfo pointcutInfo = new PointcutInfo(binding.getPointcut(), binding,
AspectManager.hasTransformationStarted());
if (pointcutInfos == UnmodifiableEmptyCollections.EMPTY_LINKED_HASHMAP)
{
pointcutInfos = new LinkedHashMap<String, PointcutInfo>();
}
pointcutInfos.put(pointcutInfo.getPointcut().getName(), pointcutInfo);
addGet(binding, pointcutInfo);
addSet(binding, pointcutInfo);
addConstruction(binding, pointcutInfo);
addConstructorExecution(binding, pointcutInfo);