matchInfo.populateBindings();
MethodInfo info = matchInfo.getInfo();
newMethodInfos.put(keys[i], info);
MethodJoinPointGenerator generator = getJoinPointGenerator(info);
finalizeChainAndRebindJoinPoint(oldInfos, info, generator, OldInfoMaps.INFOS);
}
methodInterceptors = newMethodInfos;
//Handle the overridden methods
if (overriddenMethods != null && overriddenMethods.size() > 0)
{
for (Iterator it = overriddenMethods.iterator() ; it.hasNext() ; )
{
MethodInfo info = (MethodInfo)it.next();
MethodJoinPointGenerator generator = getJoinPointGenerator(info);
finalizeChainAndRebindJoinPoint(oldInfos, info, generator, OldInfoMaps.INFOS);
}
}
}