Пример #1
0
        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());
                }
            }
        }