Esempio n. 1
0
 public IneqTree(FuncXYZ expression)
 {
     root            = new IneqNode();
     root.Expression = expression;
     root.NodeType   = NodeType.NodeExpression;
     root.Left       = null;
     root.Right      = null;
 }
Esempio n. 2
0
 public IneqTree(NodeType nodeType, IneqTree left, IneqTree right)
 {
     root            = new IneqNode();
     root.Expression = null;
     root.NodeType   = nodeType;
     root.Left       = left.root;
     root.Right      = right.root;
 }
Esempio n. 3
0
        private void AddToexpressionList(IneqNode node)
        {
            if (node == null)
            {
                return;
            }

            if (node.NodeType == NodeType.NodeExpression)
            {
                expressionList.Add(node.Expression);
                node.ExpressionIndex = expressionList.Count - 1;
            }

            AddToexpressionList(node.Left);
            AddToexpressionList(node.Right);
        }