Beispiel #1
0
 public object AcceptChildren(IDomVisitor visitor, object data)
 {
     foreach (INode n in nodes)
     {
         n.AcceptVisitor(visitor, data);
     }
     return(null);
 }
Beispiel #2
0
 public virtual object AcceptChildren(IDomVisitor visitor, object data)
 {
     foreach (INode child in children) {
         Debug.Assert(child != null);
         child.AcceptVisitor(visitor, data);
     }
     return data;
 }
Beispiel #3
0
 public virtual object AcceptChildren(IDomVisitor visitor, object data)
 {
     foreach (INode child in children)
     {
         Debug.Assert(child != null);
         child.AcceptVisitor(visitor, data);
     }
     return(data);
 }
Beispiel #4
0
 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);
 }
Beispiel #6
0
 public override object AcceptChildren(IDomVisitor visitor, object data)
 {
     return(data);
 }
Beispiel #7
0
 // Methods
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnParameter(this);
 }
Beispiel #8
0
 // Methods
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnAlias(this);
 }
Beispiel #9
0
 S INode.AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data)
 {
     return(visitor.Visit(this, data));
 }
Beispiel #10
0
 // Methods
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnAliasDefinition(this);
 }
Beispiel #11
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitInnerClassTypeReference(this, data);
 }
Beispiel #12
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitParameterDeclarationExpression(this, data);
 }
Beispiel #13
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitParenthesizedExpression(this, data);
 }
Beispiel #14
0
 // Methods
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnScope(this);
 }
Beispiel #15
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitInvocationExpression(this, data);
 }
Beispiel #16
0
        // Methods


        public override void Accept(IDomVisitor visitor)
        {
            visitor.OnModule(this);
        }
Beispiel #17
0
 public object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(AcceptChildren(visitor, data));
 }
Beispiel #18
0
 public override void Accept(IDomVisitor visitor)
 {
 }
Beispiel #19
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(null);
 }
Beispiel #20
0
 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);
 }
Beispiel #22
0
 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));
 }
Beispiel #24
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitClassReferenceExpression(this, data);
 }
Beispiel #25
0
 // Methods
 public abstract void Accept(IDomVisitor visitor);
Beispiel #26
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitPrimitiveExpression(this, data));
 }
Beispiel #27
0
        // Methods

        public override void Accept(IDomVisitor visitor)
        {
            visitor.OnAttribute(this);
        }
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitPrimitiveExpression(this, data);
 }
Beispiel #29
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitQueryExpressionJoinConditionVB(this, data);
 }
Beispiel #30
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitBlockStatement(this, data));
 }
Beispiel #31
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitCollectionInitializerExpression(this, data);
 }
Beispiel #32
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitQueryExpressionOrdering(this, data);
 }
Beispiel #33
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitQueryExpressionWhereClause(this, data);
 }
Beispiel #34
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitRemoveHandlerStatement(this, data);
 }
Beispiel #35
0
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnNamespaceDefinition(this);
 }
Beispiel #36
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitSwitchSection(this, data);
 }
Beispiel #37
0
 public object AcceptChildren(IDomVisitor visitor, object data)
 {
     foreach (INode n in nodes) {
         n.AcceptVisitor(visitor, data);
     }
     return null;
 }
Beispiel #38
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitTemplateDefinition(this, data);
 }
Beispiel #39
0
        // 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));
        }
Beispiel #40
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitTypeOfIsExpression(this, data);
 }
Beispiel #41
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitInnerClassTypeReference(this, data));
 }
Beispiel #42
0
 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);
 }
Beispiel #44
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitUsingDeclaration(this, data);
 }
Beispiel #45
0
 public virtual S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data)
 {
     return(default(S));
 }
Beispiel #46
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitCaseLabel(this, data);
 }
Beispiel #47
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return null;
 }
Beispiel #48
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitWithStatement(this, data);
 }
 /// <inheritdoc />
 public override void Accept(IDomVisitor visitor)
 {
     visitor.Visit(this);
 }
Beispiel #50
0
 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));
 }
Beispiel #52
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitXmlDocumentExpression(this, data);
 }
Beispiel #53
0
 // Methods
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnDocument(this);
 }
Beispiel #54
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitXmlMemberAccessExpression(this, data);
 }
Beispiel #55
0
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnCompileUnit(this);
 }
Beispiel #56
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitCatchClause(this, data);
 }
Beispiel #57
0
 public override S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data)
 {
     return(visitor.Visit(this, data));
 }
Beispiel #58
0
 public abstract object AcceptVisitor(IDomVisitor visitor, object data);