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


        public override void Accept(IDomVisitor visitor)
        {
            visitor.OnModule(this);
        }
Esempio n. 17
0
 public object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(AcceptChildren(visitor, data));
 }
Esempio n. 18
0
 public override void Accept(IDomVisitor visitor)
 {
 }
Esempio n. 19
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(null);
 }
Esempio n. 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);
 }
Esempio n. 22
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitAttributeSection(this, data);
 }
Esempio n. 23
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitLocalVariableDeclaration(this, data));
 }
Esempio n. 24
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitClassReferenceExpression(this, data);
 }
Esempio n. 25
0
 // Methods
 public abstract void Accept(IDomVisitor visitor);
Esempio n. 26
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitPrimitiveExpression(this, data));
 }
Esempio n. 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);
 }
Esempio n. 29
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitQueryExpressionJoinConditionVB(this, data);
 }
Esempio n. 30
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitBlockStatement(this, data));
 }
Esempio n. 31
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitCollectionInitializerExpression(this, data);
 }
Esempio n. 32
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitQueryExpressionOrdering(this, data);
 }
Esempio n. 33
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitQueryExpressionWhereClause(this, data);
 }
Esempio n. 34
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitRemoveHandlerStatement(this, data);
 }
Esempio n. 35
0
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnNamespaceDefinition(this);
 }
Esempio n. 36
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitSwitchSection(this, data);
 }
Esempio n. 37
0
 public object AcceptChildren(IDomVisitor visitor, object data)
 {
     foreach (INode n in nodes) {
         n.AcceptVisitor(visitor, data);
     }
     return null;
 }
Esempio n. 38
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitTemplateDefinition(this, data);
 }
Esempio n. 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));
        }
Esempio n. 40
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitTypeOfIsExpression(this, data);
 }
Esempio n. 41
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return(visitor.VisitInnerClassTypeReference(this, data));
 }
Esempio n. 42
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitUnaryOperatorExpression(this, data);
 }
Esempio n. 43
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);
 }
Esempio n. 44
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitUsingDeclaration(this, data);
 }
Esempio n. 45
0
 public virtual S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data)
 {
     return(default(S));
 }
Esempio n. 46
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitCaseLabel(this, data);
 }
Esempio n. 47
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return null;
 }
Esempio n. 48
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitWithStatement(this, data);
 }
Esempio n. 49
0
 /// <inheritdoc />
 public override void Accept(IDomVisitor visitor)
 {
     visitor.Visit(this);
 }
Esempio n. 50
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitXmlAttributeExpression(this, data);
 }
Esempio n. 51
0
 public override S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data)
 {
     return(member.AcceptVisitor(visitor, data));
 }
Esempio n. 52
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitXmlDocumentExpression(this, data);
 }
Esempio n. 53
0
 // Methods
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnDocument(this);
 }
Esempio n. 54
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitXmlMemberAccessExpression(this, data);
 }
Esempio n. 55
0
 public override void Accept(IDomVisitor visitor)
 {
     visitor.OnCompileUnit(this);
 }
Esempio n. 56
0
 public override object AcceptVisitor(IDomVisitor visitor, object data)
 {
     return visitor.VisitCatchClause(this, data);
 }
Esempio n. 57
0
 public override S AcceptVisitor <T, S> (IDomVisitor <T, S> visitor, T data)
 {
     return(visitor.Visit(this, data));
 }
Esempio n. 58
0
 public abstract object AcceptVisitor(IDomVisitor visitor, object data);