Example #1
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_operand.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         _expression.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Example #3
0
 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_propertyName.Walk(visitor);
         m_propertyValue.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Example #5
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_condition.Walk(visitor);
         Body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Example #6
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_withObject.Walk(visitor);
         m_body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Example #7
0
 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);
 }
Example #8
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_collection.Walk(visitor);
         m_variable.Walk(visitor);
         Body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
Example #9
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         if (Operand != null)
         {
             Operand.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
Example #10
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         if (m_initializer != null)
         {
             m_initializer.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
Example #11
0
 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);
 }
Example #12
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);
 }
Example #13
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);
 }
Example #14
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);
 }
Example #15
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);
 }
Example #16
0
 private void EnsureSpacesAroundParenthesisedExpression(Expression expr) {
     ReplacePreceedingWhiteSpace(
         expr.GetStartIndex(_tree.LocationResolver),
         _options.SpaceAfterOpeningAndBeforeClosingNonEmptyParenthesis ? " " : "",
         _openParen
     );
     expr.Walk(this);
     ReplaceFollowingWhiteSpace(
         expr.GetEndIndex(_tree.LocationResolver),
         _options.SpaceAfterOpeningAndBeforeClosingNonEmptyParenthesis ? " " : ""
     );
 }