示例#1
0
        private void BuildTree()
        {
            Tree = new List <Accessor>();

            Tree.Insert(0, new Accessor(Root));

            AccessorExpression currentExpr = Root.ParentAccessor;

            while (currentExpr != null)
            {
                Tree.Insert(0, new Accessor(currentExpr));
                currentExpr = currentExpr.ParentAccessor; // name?
            }
        }
示例#2
0
 public AccessorTree(AccessorExpression root, bool store)
 {
     this.Root  = root;
     this.Store = store;
     this.BuildTree();
 }
示例#3
0
 public Accessor(AccessorExpression expression)
 {
     this.Expression = expression;
 }