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);
 }
 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 visitor) {
     if (visitor.Walk(this)) {
         m_propertyName.Walk(visitor);
         m_propertyValue.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
예제 #5
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
     }
     visitor.PostWalk(this);
 }
예제 #6
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         for (int i = 0; i < Count; i++) {
             this[i].Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #7
0
 public override void Walk(AstVisitor visitor) {
     if (visitor.Walk(this)) {
         if (m_statement != null) {
             m_statement.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)) {
         if (m_operand != null) {
             m_operand.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #10
0
 public override void Walk(AstVisitor walker) {
     if (walker.Walk(this)) {
         foreach (var node in m_list) {
             node.Walk(walker);
         }
     }
     walker.PostWalk(this);
 }
예제 #11
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)) {
         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 visitor) {
     if (visitor.Walk(this)) {
         m_condition.Walk(visitor);
         m_trueExpression.Walk(visitor);
         m_falseExpression.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
예제 #15
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         _function.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
예제 #16
0
 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)) {
         Expression.Walk(visitor);
         foreach (var switchCase in m_cases) {
             switchCase.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #18
0
파일: with.cs 프로젝트: Weflac/nodejstools
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_withObject.Walk(visitor);
         m_body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
예제 #19
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_propertyName.Walk(visitor);
         m_propertyValue.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
예제 #20
0
 public override void Walk(AstVisitor walker)
 {
     if (walker.Walk(this))
     {
         m_operand1.Walk(walker);
         m_operand2.Walk(walker);
     }
     walker.PostWalk(this);
 }
예제 #21
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);
 }
예제 #22
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         m_condition.Walk(visitor);
         Body.Walk(visitor);
     }
     visitor.PostWalk(this);
 }
예제 #23
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);
 }
예제 #24
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);
 }
예제 #25
0
파일: call.cs 프로젝트: lioaphy/nodejstools
 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);
 }
예제 #26
0
 public override void Walk(AstVisitor walker)
 {
     if (walker.Walk(this))
     {
         foreach (var decl in this)
         {
             decl.Walk(walker);
         }
     }
     walker.PostWalk(this);
 }
예제 #27
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         if (m_initializer != null)
         {
             m_initializer.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #28
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         for (int i = 0; i < Count; i++)
         {
             this[i].Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #29
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         foreach (var prop in m_properties)
         {
             prop.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #30
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         if (m_statement != null)
         {
             m_statement.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #31
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         foreach (var expr in _expressions)
         {
             expr.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #32
0
 public override void Walk(AstVisitor walker)
 {
     if (walker.Walk(this))
     {
         foreach (var node in m_list)
         {
             node.Walk(walker);
         }
     }
     walker.PostWalk(this);
 }
예제 #33
0
 public override void Walk(AstVisitor visitor)
 {
     if (visitor.Walk(this))
     {
         if (Operand != null)
         {
             Operand.Walk(visitor);
         }
     }
     visitor.PostWalk(this);
 }
예제 #34
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);
 }
예제 #35
0
파일: if.cs 프로젝트: lioaphy/nodejstools
 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);
 }
예제 #36
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);
 }
예제 #37
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);
 }
예제 #38
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);
 }
예제 #39
0
파일: try.cs 프로젝트: zhoffice/nodejstools
 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);
 }
예제 #40
0
        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);
        }
예제 #41
0
파일: for.cs 프로젝트: Weflac/nodejstools
 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);
 }
예제 #42
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)) {
     }
     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);
        }
예제 #45
0
 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);
 }
예제 #46
0
파일: for.cs 프로젝트: lioaphy/nodejstools
 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)) {
         _function.Walk(visitor);
     }
     visitor.PostWalk(this);
 }