public void mergeNodes(VarList p) { int i; for (i = 0; i < p.Length(); i++) { Var varSrc = p.FindByIndex(i); Var varTrg = FindByName(varSrc.getName()); if ((varTrg != null) && (varTrg.getType() != Var.VAR_PARAM)) { add(varSrc); } else if (varTrg == null) { add(varSrc); } else { FindByName(varSrc.getName()).setTypeId(varSrc.getTypeId()); FindByName(varSrc.getName()).setGranularity(varSrc.getGranularity()); } } }