public object AcceptChildren(IDomVisitor visitor, object data) { foreach (INode n in nodes) { n.AcceptVisitor(visitor, data); } return(null); }
public virtual object AcceptChildren(IDomVisitor visitor, object data) { foreach (INode child in children) { Debug.Assert(child != null); child.AcceptVisitor(visitor, data); } return data; }
public virtual object AcceptChildren(IDomVisitor visitor, object data) { foreach (INode child in children) { Debug.Assert(child != null); child.AcceptVisitor(visitor, data); } return(data); }
public void ApplyTransformation(IDomVisitor visitor) { if (tree.SelectedNode == tree.Nodes[0]) { unit.AcceptVisitor(visitor, null); UpdateTree(); } else { string name = visitor.GetType().Name; ElementNode elementNode = tree.SelectedNode as ElementNode; CollectionNode collectionNode = tree.SelectedNode as CollectionNode; if (elementNode != null) { if (MessageBox.Show(("Apply " + name + " to selected element '" + elementNode.Text + "'?"), "Apply transformation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { elementNode.element.AcceptVisitor(visitor, null); elementNode.Update(); } } else if (collectionNode != null) { if (MessageBox.Show(("Apply " + name + " to all elements in selected collection '" + collectionNode.Text + "'?"), "Apply transformation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (TreeNode subNode in collectionNode.Nodes) { if (subNode is ElementNode) { (subNode as ElementNode).element.AcceptVisitor(visitor, null); } } collectionNode.Update(); } } } }
public object AcceptVisitor(IDomVisitor visitor, object data) { return AcceptChildren(visitor, data); }
public override object AcceptChildren(IDomVisitor visitor, object data) { return(data); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnParameter(this); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnAlias(this); }
S INode.AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data) { return(visitor.Visit(this, data)); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnAliasDefinition(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitInnerClassTypeReference(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitParameterDeclarationExpression(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitParenthesizedExpression(this, data); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnScope(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitInvocationExpression(this, data); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnModule(this); }
public object AcceptVisitor(IDomVisitor visitor, object data) { return(AcceptChildren(visitor, data)); }
public override void Accept(IDomVisitor visitor) { }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return(null); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitPropertySetRegion(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitLocalVariableDeclaration(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitAttributeSection(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return(visitor.VisitLocalVariableDeclaration(this, data)); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitClassReferenceExpression(this, data); }
// Methods public abstract void Accept(IDomVisitor visitor);
public override object AcceptVisitor(IDomVisitor visitor, object data) { return(visitor.VisitPrimitiveExpression(this, data)); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnAttribute(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitPrimitiveExpression(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitQueryExpressionJoinConditionVB(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return(visitor.VisitBlockStatement(this, data)); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitCollectionInitializerExpression(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitQueryExpressionOrdering(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitQueryExpressionWhereClause(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitRemoveHandlerStatement(this, data); }
public override void Accept(IDomVisitor visitor) { visitor.OnNamespaceDefinition(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitSwitchSection(this, data); }
public object AcceptChildren(IDomVisitor visitor, object data) { foreach (INode n in nodes) { n.AcceptVisitor(visitor, data); } return null; }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitTemplateDefinition(this, data); }
// Children in C#: UsingAliasDeclaration, UsingDeclaration, AttributeSection, NamespaceDeclaration // Children in VB: OptionStatements, ImportsStatement, AttributeSection, NamespaceDeclaration public override object AcceptVisitor(IDomVisitor visitor, object data) { return(visitor.VisitCompilationUnit(this, data)); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitTypeOfIsExpression(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return(visitor.VisitInnerClassTypeReference(this, data)); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitUnaryOperatorExpression(this, data); }
// Children in C#: UsingAliasDeclaration, UsingDeclaration, AttributeSection, NamespaceDeclaration // Children in VB: OptionStatements, ImportsStatement, AttributeSection, NamespaceDeclaration public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitCompilationUnit(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitUsingDeclaration(this, data); }
public virtual S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data) { return(default(S)); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitCaseLabel(this, data); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return null; }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitWithStatement(this, data); }
/// <inheritdoc /> public override void Accept(IDomVisitor visitor) { visitor.Visit(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitXmlAttributeExpression(this, data); }
public override S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data) { return(member.AcceptVisitor(visitor, data)); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitXmlDocumentExpression(this, data); }
// Methods public override void Accept(IDomVisitor visitor) { visitor.OnDocument(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitXmlMemberAccessExpression(this, data); }
public override void Accept(IDomVisitor visitor) { visitor.OnCompileUnit(this); }
public override object AcceptVisitor(IDomVisitor visitor, object data) { return visitor.VisitCatchClause(this, data); }
public override S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data) { return(visitor.Visit(this, data)); }
public abstract object AcceptVisitor(IDomVisitor visitor, object data);