Example #1
0
        protected internal virtual void removeAlphaNodes(IList nodes, ObjectTypeNode otn)
        {
            BaseNode prev = otn;

            for (int idx = 0; idx < nodes.Count; idx++)
            {
                BaseNode node = (BaseNode)nodes[idx];
                if (node.useCount > 1)
                {
                    node.decrementUseCount();
                }
                else
                {
                    prev.removeNode(node);
                }
                prev = node;
            }
        }