public override void Accept(TreeVisitor tv, int flags) { if ((MODIFIED_ONLY & flags) == MODIFIED_ONLY && !IsModified) return; tv.VisitFile(this); }
public void Traverse(TreeVisitor visitor) { RecursiveTraversingHelper( guiTree.Root, guiTree.Root, visitor); }
/// <exception cref="System.IO.IOException"></exception> public override void Accept(TreeVisitor tv, int flags) { if ((MODIFIED_ONLY & flags) == MODIFIED_ONLY && !IsModified()) { return; } tv.VisitSymlink(this); }
public override void Accept(TreeVisitor tv, int flags) { if (tv == null) throw new System.ArgumentNullException ("tv"); if ((MODIFIED_ONLY & flags) == MODIFIED_ONLY && !IsModified) { return; } tv.VisitGitlink(this); }
public virtual void Downup( object t ) { TreeVisitor v = new TreeVisitor( new CommonTreeAdaptor() ); System.Func<object, object> pre = ( o ) => { ApplyOnce( o, Topdown ); return o; }; System.Func<object, object> post = ( o ) => { ApplyOnce( o, Bottomup ); return o; }; v.Visit( t, pre, post ); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitGenerator(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitOrderingClause(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitFromClause(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitInstanceOfEx(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitGroupByClause(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitTypeOfEx(this); }
public void Accept(TreeVisitor tv) { Accept(tv, 0); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitNewEx(this); }
static void BuildTreeChildren (TreeStore store, TreeIter parent, SemanticModel parsedDocument) { if (parsedDocument == null) return; var root = parsedDocument.SyntaxTree.GetRoot (); var visitor = new TreeVisitor (store, parent); visitor.Visit (root); }
public abstract void Accept(TreeVisitor visitor);
private void RecursiveTraversingHelper( INode<IGuiElement> node, INode<IGuiElement> parent, TreeVisitor visitor) { visitor(node, parent); foreach (var childNode in node.DirectChildren) { RecursiveTraversingHelper(childNode, node, visitor); } }
public void traverse(Node node, TreeVisitor visitor) { visitor(node); foreach (Node kid in node.Children) traverse(kid, visitor); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitLinqOpChain(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitLinqExpression(this); }
public override void Accept(TreeVisitor visitor) { visitor.Visit(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitLinqTupleItemAccess(this); }
public override void Accept(TreeVisitor tv, int flags) { if ((MODIFIED_ONLY & flags) == MODIFIED_ONLY && !IsModified) return; if ((LOADED_ONLY & flags) == LOADED_ONLY && !IsLoaded) { tv.StartVisitTree(this); tv.EndVisitTree(this); return; } EnsureLoaded(); tv.StartVisitTree(this); TreeEntry[] c = (CONCURRENT_MODIFICATION & flags) == CONCURRENT_MODIFICATION ? Members : _contents; for (int k = 0; k < c.Length; k++) { c[k].Accept(tv, flags); } tv.EndVisitTree(this); }
/// <summary> /// Call the right Visit* method on the given Visitor object. /// </summary> /// <param name="visitor">Visitor to be called.</param> public override void VisitMe(TreeVisitor visitor) { visitor.VisitSelectClause(this); }
public abstract void Accept(TreeVisitor tv, int flags);