public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_withObject.Walk(visitor);
         m_body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor walker) {
     if (walker.Walk(this)) {
         m_operand1.Walk(walker);
         m_operand2.Walk(walker);
     }
     walker.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_condition.Walk(visitor);
         Body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Exemple #4
0
 public override void Walk(AstVisitor walker) {
     if (walker.Walk(this)) {
         foreach (var node in _elements) {
             node.Walk(walker);
         }
     }
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_propertyName.Walk(visitor);
         m_propertyValue.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         foreach (var prop in m_properties) {
             prop.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         for (int i = 0; i < Count; i++) {
             this[i].Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         if (m_statement != null) {
             m_statement.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
Exemple #9
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         foreach (var expr in _expressions) {
             expr.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         if (m_operand != null) {
             m_operand.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
Exemple #11
0
 public override void Walk(AstVisitor walker) {
     if (walker.Walk(this)) {
         foreach (var node in m_list) {
             node.Walk(walker);
         }
     }
     walker.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_collection.Walk(visitor);
         m_variable.Walk(visitor);
         Body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         if (m_initializer != null) {
             m_initializer.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor walker) {
     if (walker.Walk(this)) {
         foreach (var decl in this) {
             decl.Walk(walker);
         }
     }
     walker.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_condition.Walk(visitor);
         m_trueExpression.Walk(visitor);
         m_falseExpression.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         Expression.Walk(visitor);
         foreach (var switchCase in m_cases) {
             switchCase.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
Exemple #17
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         if (m_caseValue != null) {
             m_caseValue.Walk(visitor);
         }
         m_statements.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Exemple #18
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_function.Walk(visitor);
         foreach (var param in m_arguments) {
             if (param != null) {
                 param.Walk(visitor);
             }
         }
     }
     visitor.PostWalk(this);
 }
Exemple #19
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_condition.Walk(visitor);
         if (TrueBlock != null) {
             TrueBlock.Walk(visitor);
         }
         if (FalseBlock != null) {
             FalseBlock.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
Exemple #20
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         if (m_initializer != null) {
             m_initializer.Walk(visitor);
         }
         if (m_condition != null) {
             m_condition.Walk(visitor);
         }
         if (Body != null) {
             Body.Walk(visitor);
         }
         if (m_incrementer != null) {
             m_incrementer.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         m_tryBlock.Walk(visitor);
         if (m_catchParameter != null) {
             m_catchParameter.Walk(visitor);
         }
         if (m_catchBlock != null) {
             m_catchBlock.Walk(visitor);
         }
         if (m_finallyBlock != null) {
             m_finallyBlock.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
     }
     visitor.PostWalk(this);
 }
        public override void Walk(AstVisitor walker) {
            if (walker.Walk(this)) {
                if (m_parameters != null) {
                    foreach (var param in m_parameters) {
                        if (param != null) {
                            param.Walk(walker);
                        }
                    }
                }

                if (Body != null) {
                    Body.Walk(walker);
                }
            }
            walker.PostWalk(this);
        }
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         _function.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Exemple #25
0
 public abstract void Walk(AstVisitor walker);