Class<?> calledFunOwner = calledFunOwners[idx];
FunctionInfo calledFun = calledFuns.get(idx);
if(desc.equals(calledFunDesc) && name.equals(calledFunName)){
try{
AClass ownerClass = AClassFactory.getProductClass( CommonUtils.forName(owner.replace("/", "."), true, classLoader));
AClass byInvokedMethodOwnerAClass = AClassFactory.getProductClass(calledFunOwner);
if(ownerClass.isChildOrEqual(byInvokedMethodOwnerAClass)){
int argumentsSize = calledFun.getParameterTypes().length;
List<Type> allTypeInStack = new ArrayList<Type>();
for(int i=0; i<argumentsSize;i++){