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? } }
public AccessorTree(AccessorExpression root, bool store) { this.Root = root; this.Store = store; this.BuildTree(); }
public Accessor(AccessorExpression expression) { this.Expression = expression; }