public virtual JsSwitchSection VisitSwitchSection(JsSwitchSection clause, TData data)
        {
            var values = VisitCollection(clause.Values, x => x != null ? x.Accept(this, data) : null);
            var body   = VisitStatement(clause.Body, data);

            return(ReferenceEquals(values, clause.Values) && ReferenceEquals(body, clause.Body) ? clause : new JsSwitchSection(values, body));
        }
Esempio n. 2
0
 public virtual void Visit(JsSwitchSection node)
 {
     DefaultVisit(node);
     foreach (var label in node.Labels)
     {
         label.Accept(this);
     }
     foreach (var statement in node.Statements)
     {
         statement.Accept(this);
     }
 }
Esempio n. 3
0
 public virtual JsNode Visit(JsSwitchSection node)
 {
     return(DefaultVisit(node, x =>
     {
         for (var i = 0; i < x.Labels.Count; i++)
         {
             x.Labels[i] = (JsSwitchLabel)x.Labels[i].Accept(this);
         }
         for (var i = 0; i < x.Statements.Count; i++)
         {
             x.Statements[i] = (JsStatement)x.Statements[i].Accept(this);
         }
         return x;
     }));
 }
Esempio n. 4
0
        public override void VisitSwitchSection(JsSwitchSection node)
        {
            foreach (var label in node.Labels)
            {
                label.Accept(this);
            }
            output.CurrentIndentLevel++;

            foreach (var statement in node.Statements)
            {
                statement.Accept(this);
            }

            output.CurrentIndentLevel--;
        }
Esempio n. 5
0
 public override JsSwitchSection VisitSwitchSection(JsSwitchSection clause, object data)
 {
     return(base.VisitSwitchSection(clause, data));
 }
Esempio n. 6
0
 public void Visit(JsSwitchSection node)
 {
     BeforeVisit(node);
     DefaultVisit(node, VisitSwitchSection);
     AfterVisit(node);
 }
Esempio n. 7
0
 public virtual void VisitSwitchSection(JsSwitchSection node)
 {
 }