HashMap<String, TLongObjectHashMap> calledClasses = methodCalledByConInterceptors[i];
if (calledClasses == null) continue;
for (Map.Entry<String, TLongObjectHashMap> entry : calledClasses.entrySet())
{
String cname = entry.getKey();
TLongObjectHashMap calledMethods = entry.getValue();
long[] calledKeys = calledMethods.keys();
for (int j = 0; j < calledKeys.length; j++)
{
long calledHash = calledKeys[j];
ArrayList<AdviceBinding> bindings = getConstructorCallerBindings(i, cname, calledHash);
bindConstructorCallerInterceptorChain(bindings, i, cname, calledHash);
}
}
}
if (conByMethodData != null)
{
getConByMethodData().rebuildCallerInterceptors();
}
for (int i = 0; i < conCalledByConInterceptors.length; i++)
{
HashMap<String, TLongObjectHashMap> calledClasses = conCalledByConInterceptors[i];
if (calledClasses == null) continue;
for (Map.Entry<String, TLongObjectHashMap> entry : calledClasses.entrySet())
{
String cname = entry.getKey();
TLongObjectHashMap calledMethods = entry.getValue();
long[] calledKeys = calledMethods.keys();
for (int j = 0; j < calledKeys.length; j++)
{
long calledHash = calledKeys[j];
ArrayList<AdviceBinding> bindings = getConCalledByConBindings(i, cname, calledHash);
bindConCalledByConInterceptorChain(bindings, i, cname, calledHash);